
Senior Data Engineer
General Motors3 days ago
Warren, MI, USA or Austin, TX, USASenior
Base Salary
$133k - $189k/yr
Responsibilities
- Design, develop, test, and maintain Java and Spring Boot microservices and RESTful APIs on Microsoft Azure.
- Deliver assigned features from requirements clarification through implementation, testing, deployment, observability, and production support.
- Build secure, reliable cloud-native services using event-driven architecture, messaging or streaming platforms, containers, and Kubernetes.
- Select and use suitable relational and NoSQL database patterns for assigned features and services.
- Write automated tests, participate in code reviews, and document implementation and operational details.
- Use Git-based workflows, automation, CI/CD pipelines, and DevOps practices to support reliable delivery.
- Monitor owned components through logging, metrics, and tracing; investigate issues and identify improvements.
- Apply data-handling, access, retention, protection, and security requirements in collaboration with Legal, privacy, and other partners.
- Communicate progress, dependencies, and risks while coordinating with teammates and cross-functional stakeholders.
Requirements
- At least 5 years of professional software development experience building production-grade applications.
- Bachelor’s degree in Computer Science, Software Engineering, or a closely related technical field, or equivalent demonstrable professional software engineering experience.
- Strong hands-on experience with Java, Spring Boot, and microservices-based architectures.
- Experience designing, building, and consuming RESTful APIs.
- Practical Microsoft Azure experience, preferably with container-based workloads.
- Experience with event-driven architectures, messaging, and streaming platforms such as Kafka or Event Hubs.
- Experience with Kubernetes, AKS, or similar container orchestration platforms.
- 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 and with observability tooling.
- Ability to independently deliver software work, collaborate effectively, communicate technical information clearly, and raise risks or dependencies early.
- Preferred qualifications include data privacy experience, highly available production systems experience, OAuth2/OIDC, JWT, secrets management, legacy modernization, and cross-functional collaboration with Legal, product, security, or privacy partners.
Benefits
- Hybrid work requiring attendance at the Warren Global Technical Center or Austin Technical Center at least three times per week, or more frequently if business needs require.
- Relocation benefits may be available.
- 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.
Tech Stack
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.