Principal Software Engineer, Microservices & Integration Platform
Core
Lead the architecture, design, and evolution of enterprise Microservices and Integration Platforms to enable business agility and modernize systems.
Role type
Principal Software Engineer (Microservices & Integration Platform)
Builds
Scalable, resilient, and secure distributed systems and reusable platform services
Domain
Enterprise software, cloud-native architecture, distributed systems
Deliverable
production ML models | product features | infrastructure
Required skills
Microservices architecture, distributed systems design, cloud platforms (AWS/Azure/GCP), Java/Kotlin/C#/Node.js, RESTful APIs/GraphQL, event-driven architectures (Kafka/RabbitMQ), containerization (Docker/Kubernetes), CI/CD pipelines, DevSecOps, observability
Preferred skills
Domain-driven design (DDD), CQRS, event sourcing, service mesh technologies, iPaaS solutions, high-volume eCommerce platform operations, SRE practices, cloud/architecture certifications
Technologies
AWS, Azure, Google Cloud, Kafka, RabbitMQ, Azure Event Hub, AWS EventBridge, Docker, Kubernetes, OpenTelemetry, Datadog, Splunk, Dynatrace, New Relic, Grafana
Responsibilities
Define strategic roadmap for microservices and event-driven architectures; lead architecture reviews and establish engineering standards; design scalable distributed systems; architect reusable platform services; mentor senior engineers and drive engineering excellence; lead modernization of monolithic applications
Seniority
Principal, hands-on IC with strategic leadership
