General Motors

Staff Data Engineer

General Motors
Apply
3 days ago
Warren, MI, USA or Austin, TX, USAStaff+

Base Salary

$159k - $221k/yr

Responsibilities

  • Own the technical direction and end-to-end delivery of services and initiatives from requirements and architecture through development, testing, deployment, observability, support, and continuous improvement.
  • Design, develop, and evolve scalable microservices and RESTful APIs using Java and Spring Boot on Microsoft Azure.
  • Make and communicate architecture decisions balancing business needs, security, reliability, scalability, maintainability, and delivery speed.
  • Build secure and resilient services using Azure capabilities, container-based workloads, and cloud-native design patterns.
  • Translate business needs into technical designs, implementation plans, and incremental delivery milestones with Legal, product teams, architects, and stakeholders.
  • Drive engineering work across team and organizational boundaries, resolve technical dependencies, and advance complex initiatives toward delivery.
  • Apply event-driven architectures, messaging, and streaming platforms such as Kafka and Azure Event Hubs.
  • Use CI/CD pipelines, automation, and DevOps practices to improve deployment quality and operational readiness.
  • Select and apply relational and NoSQL databases and appropriate data patterns for each use case.
  • Establish and improve observability through logging, metrics, and tracing, using operational insights for continuous improvement.
  • Lead technical design discussions, architecture forums, and code reviews while explaining tradeoffs and helping teams converge on effective solutions.
  • Mentor and support engineers through technical guidance, pairing, and knowledge sharing without direct people-management responsibilities.
  • Improve engineering practices, tooling, and platform capabilities and drive adoption of effective changes.

Requirements

  • 8+ years of professional software development experience building production-grade applications.
  • Experience designing and operating large-scale, highly available systems in a global enterprise environment.
  • Bachelor’s degree in computer science, Software Engineering, or a closely related technical field, or equivalent demonstrable professional software engineering experience.
  • Ability to coach and elevate engineers through technical guidance, mentoring, and pairing, and communicate technical perspectives to non-technical stakeholders.
  • Strong hands-on experience with Java, Spring Boot, and microservices-based architectures.
  • Proven experience designing, building, and consuming RESTful APIs.
  • Practical experience with Microsoft Azure and preferably container-based workloads.
  • Strong experience with event-driven architectures, messaging, and streaming platforms such as Kafka, Event Hubs, or similar.
  • Experience with Kubernetes, AKS, or similar container orchestration technologies.
  • Working knowledge of relational and NoSQL databases such as PostgreSQL, Oracle, MySQL, Redis, or Cassandra.
  • Experience with CI/CD pipelines, DevOps practices, and Git-based workflows.
  • Understanding of cloud-native architectures, distributed systems, resiliency, and scalability patterns.
  • Experience working in Agile/Scrum development environments.
  • Ability to drive complex technical initiatives, lead design discussions, and influence architecture and engineering decisions through hands-on contribution.
  • Hands-on experience with observability tooling, including logging, metrics, and tracing.
  • Strong analytical, problem-solving, communication, ownership, and pragmatic delivery skills.
  • Data Privacy experience is helpful but not required.
  • Experience with security best practices including OAuth2/OIDC, JWT, and secrets management is preferred.
  • Experience modernizing legacy or monolithic applications into microservices and cloud-native architectures is preferred.

Benefits

  • Hybrid work requires reporting to the Warren Global Technical Center or Austin Technical Center at least three times per week, or more frequently as dictated by the business.
  • The role may be eligible for relocation benefits.
  • Eligible participants may join a company vehicle evaluation program and be assigned a General Motors vehicle, subject to a motor vehicle report review and program requirements.
  • Benefits include medical, dental, vision, Health Savings Account, Flexible Spending Accounts, retirement savings, sickness and accident benefits, life insurance, paid vacation and holidays, tuition assistance, employee assistance, and GM vehicle discounts.
  • The role includes base compensation of $159,200–$220,500 and potential incentive pay based on company, job-level, and individual performance.

Tech Stack

Apache CassandraApache KafkaAzureGitJavaKubernetesMySQLPostgreSQLRedisSpring Boot

Categories

BackendData Engineering
General Motors

About General Motors

10,000+ employees

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.

Contact me