Staff Software Engineer – Microservices Architecture
Staff Software Engineer – Microservices Architecture
Posted 3 days ago
SENIORITY
Lead
About the role
- Bachelor's degree in Computer Science, Engineering, or related field, or equivalent practical experience.8+ years of software engineering experience, including significant expertise in Java and Spring Boot microservices.
- Demonstrated experience leading architecture and technical direction for distributed systems or platform-level backend services.
- Deep experience designing and operating scalable microservices, APIs, and cloud-native applications in production environments.
- Strong hands-on experience with Azure cloud services, Kubernetes-based deployments, and modern DevOps practices.
- Proven ability to define and improve CI/CD pipelines, release practices, observability strategy, and operational excellence standards.
- Strong understanding of software quality practices including TDD, automated testing, code review discipline, and engineering governance.
- Strong database experience with SQL technologies such as Oracle or PostgreSQL.Excellent communication, technical leadership, and cross-functional collaboration skills.
- What Will Give You a Competitive Edge (Preferred Qualifications)
- Experience leading platform modernization, reliability engineering, and operational maturity initiatives across multiple services or teams.
- Expertise with Azure services such as AKS, API Management, Functions, Cosmos DB, SQL Database, Azure Monitor, and Application Insights.
- Exposure to Google Cloud Platform (GCP) is a plus.
- Strong experience with observability platforms such as Datadog, Grafana, Prometheus, Loki, Open
- Telemetry, and distributed tracing solutions.
- Experience applying AI-enabled practices in software engineering, platform operations, incident management, and developer productivity workflows.
- Experience with GraphQL, WebSockets, service mesh, API gateway patterns, and event-driven architecture.
- Strong understanding of security architecture including OAuth2, JWT, identity integration, secrets management, and secure service-to-service communication.
- Familiarity with GM mobile platforms, enterprise back-office systems, or large-scale customer-facing backend ecosystems.
- Experience driving technical mentoring, architectural alignment, and engineering standards across senior individual contributors and multiple delivery teams.
- Strong strategic thinking, problem-solving, and execution leadership in Agile environments.
- Demonstrated experience developing microservices with NodeJS, Typescript, Javascript and/or Go.
Before you apply
Applying takes about a minute. These four things decide how fast it moves after that.
Your profile is current
It's what we read first. Occupations, seniority and locations matter more than a long history.
Two examples you can talk through
Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.
A number in mind
What you're on now and what would make you move. We negotiate better when we know both.
Your notice period
Employers plan around it, and it's the question that stalls offers most often.
Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.
