
Sr. Software Engineer - Design and R&D
General Motors4 days ago
Warren, MI, USASenior
Responsibilities
- Design, develop, and maintain data-driven and AI-enabled applications and services for Product Development engineering teams.
- Write performant SQL queries, functions, and stored procedures for complex data transformations and modeling across enterprise data platforms.
- Build and optimize batch and near-real-time data pipelines and workflows using Databricks and related tools.
- Develop backend services and APIs in Java and/or Python that integrate data, business rules, and user workflows.
- Operate enterprise applications using technologies including Quarkus, PostgreSQL, Docker, Kubernetes, Angular, and React.
- Integrate AI/ML and LLM capabilities into production applications, including data preparation, feature pipelines, inference integrations, evaluation, monitoring, and continuous improvement.
- Lead or contribute to solution architecture, technology choices, engineering patterns, code quality, performance, security, and data correctness.
- Apply software engineering practices including code reviews, automated testing, branching strategies, CI/CD, observability, and secure coding.
- Collaborate with product owners, data engineers, architects, data science teams, and business stakeholders in an Agile/Scrum environment.
- Troubleshoot production issues across application, data, and infrastructure systems and drive root-cause analysis and stable fixes.
- Mentor software engineers and document software and data solutions according to GM standards.
- Support operational readiness through incident response, service-level objective planning, release readiness, monitoring, and continuous improvement.
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, Information Systems, Engineering, or a related field, or equivalent experience.
- 6+ years of experience delivering enterprise software, data, or platform solutions using Java, Python, or comparable modern programming languages.
- Experience designing and operating production applications using APIs, relational databases, cloud services, and containerized environments.
- Experience building or supporting data pipelines, ETL/ELT processes, or data-intensive applications using Databricks, Spark, or comparable distributed data platforms.
- Experience integrating AI/ML services, LLM APIs, or model-driven capabilities into production applications, including preparation, integration, evaluation, monitoring, security, and responsible-use considerations.
- Experience with Docker, Kubernetes, and at least one major cloud platform such as Azure, AWS, or GCP.
- Experience with Quarkus or a comparable modern Java application framework.
- Experience with Agile/Scrum development, including backlog refinement, sprint planning, and incremental delivery.
- Hands-on experience with Git/GitHub, code reviews, automated builds, automated testing, and CI/CD pipelines.
- Strong problem-solving, ownership, accountability for quality, communication, and stakeholder collaboration skills.
- Preferred qualifications include a master’s degree; extensive enterprise or globally scalable application experience; deep Databricks, Delta tables, notebooks, jobs, workflows, or Spark experience; cloud migration experience; AI/ML and MLOps experience; data modeling, governance, and quality knowledge; PLM, digital engineering, CAD/CAM, simulation, or design-platform experience; observability and reliability experience; and the ability to influence technical direction and mentor engineers.
Benefits
- Hybrid work arrangement requiring attendance at a specific location at least three times per week or at another frequency set by the manager.
- Relocation benefits are available for candidates who qualify under company policy.
- GM provides benefits intended to support employee well-being at work and at home from day one.
- GM does not provide immigration-related sponsorship for this role.
Tech Stack
AngularApache SparkAWSAzureDatabricksDockerGitGoogle Cloud PlatformJavaKubernetesMicrosoft SQL ServerPostgreSQLPythonReactSQL
Categories
BackendData Engineering
About General Motors
General Motors designs, manufactures, and sells cars, trucks, and electric vehicles for consumers and commercial fleets under brands including Chevrolet, GMC, Cadillac, and Buick. A public company on the NYSE headquartered in Detroit and founded in 1908, it operates globally and is developing EVs on its Ultium battery platform. Revenue comes from vehicle and parts sales, connected services such as OnStar, and financing through GM Financial.