Staff Software Engineer – MBFF Platform / Microservices Architecture
General Motors · Warren, MI · 4 days ago
HybridInformation TechnologyFull-time
About the role
We are seeking a highly experienced Staff Software Engineer to provide technical leadership for GM’s Mobile Backend for Frontend (MBFF) platform and associated back-office integration architecture.
Responsibilities
- Lead the architecture, design, and evolution of the MBFF platform and core microservices that support GM mobile ownership experiences.
- Define and drive technical strategy for scalable APIs, orchestration services, integration patterns, and platform capabilities across REST, GraphQL, WebSockets, and event-driven systems.
- Establish engineering standards for service reliability, resiliency, observability, security, and operational readiness across the MBFF ecosystem, including clear SLOs, SLAs, and service health expectations.
- Drive DevOps maturity by defining and improving CI/CD standards, release automation, progressive delivery, environment strategy, and production support practices across teams.
- Champion AI-enabled engineering and operations by applying intelligent tooling for code generation support, anomaly detection, operational analysis, incident triage, capacity forecasting, and engineering productivity improvements.
- Partner with product, architecture, security, SRE/operations, and dependent engineering organizations to align platform direction with business priorities and enterprise standards.
- Guide complex design reviews, production readiness reviews, incident reviews, and modernization initiatives to improve reliability, delivery speed, and maintainability.
- Mentor senior engineers and act as a force multiplier across the organization by raising technical quality, improving decision-making, and strengthening engineering execution.
- Identify opportunities to reduce platform complexity, improve reuse, standardize patterns, and accelerate onboarding and delivery across MBFF services.
- Ensure architecture, APIs, and platform workflows are well documented and supported by clear technical standards, playbooks, and governance.
Requirements
- 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.
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, OpenTelemetry, 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.