General Motors · 3 hours ago
Staff Software Engineer, Data Platform Services and API Development
General Motors is pioneering next-generation data platforms to support all business units. The role involves leading technical design discussions, guiding junior engineers, and developing scalable Java-based cloud microservices and APIs.
AutomotiveElectric VehicleInformation ServicesManufacturingTransportation
Responsibilities
Lead technical design discussions and create detailed architecture for new features and services
Guide junior engineers through code reviews and technical mentorship (without direct people management)
Drive high engineering standards: unit testing, integration testing, code quality, automated testing frameworks
Ensure secure coding practices, API hardening, and adherence to enterprise security policies
Work closely with product owners, architects, and platform teams to translate requirements into technical solutions
Provide backlog input, effort estimates, and help shape technical roadmaps
Design, develop, and maintain scalable Java-based cloud microservices (Spring Boot & Spring Cloud)
Develop services for cloud environments (Azure, AWS or GCP) including containerization (Docker), orchestration (Kubernetes), and CI/CD pipelines
Build robust, secure, and versioned RESTful APIs and integrations
Implement asynchronous messaging, event-driven patterns, and distributed processing
Ensure reliability, observability, and monitoring through logging, tracing, and metrics
Design and optimize data models leveraging RDBMS (PostgreSQL, MySQL, Oracle, etc.) and NoSQL databases (MongoDB, CosmosDB, Cassandra)
Implement efficient data access layers and query strategies for performance and scalability
Diagnose performance bottlenecks and optimize services for throughput and latency
Qualification
Required
Minimum of 8 years of hands-on software development experience, with demonstrated expertise in: Java 11+, Spring Boot, and Spring Cloud
RESTful API design and implementation
Microservices architectures and distributed systems
Object-oriented design principles and Java design patterns
Strong experience building cloud-native applications on Azure, AWS, or GCP
Hands-on experience with containerization and orchestration technologies, including Docker and Kubernetes
Proven experience with CI/CD pipelines (e.g., Jenkins, GitHub Actions, GitLab CI)
Proficiency with SQL databases (PostgreSQL, MySQL, Oracle) and NoSQL data stores (MongoDB, CosmosDB, Cassandra)
Solid understanding of application and API security best practices, including OAuth2, JWT, mTLS, and API gateways
Ability to operate as a technical lead and decision-maker while remaining a strong individual contributor
Strong analytical, debugging, and problem-solving skills
Excellent communication and documentation capabilities
Ability to collaborate effectively in an agile, fast-paced environment
BS/MS/PhD in Computer Science or Engineering preferred
Preferred
Knowledge of networking concepts, including routing tables, firewall rules, load balancing, and network security
Hands-on experience with service observability: Prometheus, Grafana, ELK/EFK, Datadog, OpenTelemetry
Exposure to challenges of building scalable applications for device and sensor data capture & consumption
Company
General Motors
General Motors is an automotive company that designs, produces, markets, and distributes vehicles and vehicle parts.
Funding
Current Stage
Public CompanyTotal Funding
$8.51BKey Investors
US Department of Energy
2025-05-05Post Ipo Debt· $2B
2024-10-31Grant· $8M
2024-07-11Grant· $500M
Leadership Team
Recent News
The Motley Fool
2026-02-05
2026-02-05
2026-02-05
Company data provided by crunchbase