Senior Software Engineer - Vehicle Experience Services

General Motors•Austin, TX
•Hybrid

About The Position

The Senior Software Engineer – Vehicle Experience Services designs, builds, and supports platforms and services connecting GM vehicles with the cloud. The role works across cloud, network, and in-vehicle integrations to deliver reliable, secure, and scalable connectivity for current and next-generation connected vehicle experiences. It involves owning complex distributed systems, collaborating with internal and external partners, and implementing solutions from architecture through production support. The engineer develops Java microservices and event-driven integrations, optimizes PostgreSQL data structures, and builds monitoring and alerting for owned services. The role also partners with product, architecture, engineering, and operational teams to deliver features and resolve production issues. Additional responsibilities include participating in on-call rotations, code reviews, documentation, mentoring, agile planning, and automated testing.

Requirements

  • Bachelor’s degree or equivalent practical experience.
  • At least 5 years of professional software engineering experience building production-grade services or platforms.
  • Hands-on experience with cloud-native development.
  • Experience with microservices and REST/gRPC APIs.
  • Experience with containers and orchestration, such as Kubernetes and Docker.
  • Experience with CI/CD pipelines and automated testing.
  • Demonstrated experience designing and operating scalable distributed systems with a focus on reliability, observability, and performance.
  • Experience working in an agile environment and collaborating with cross-functional product, operations, architecture, and security teams.
  • Experience with Spring, Event Hub messaging, and Azure.

Nice To Haves

  • Experience with microservice development, Spring Boot 3.2+, Java 17+, Spring Kafka, PostgreSQL, Azure, and Datadog.
  • Experience with Python, the pyTest automation framework, Robot/Autobot framework, Jenkins, Appium, or other automation frameworks.

Responsibilities

  • Design, develop, and maintain Java microservices using Spring Boot 3.2+ and Java 17+ in a cloud-native environment.
  • Implement and support event-driven integrations using Spring Kafka, including producers, consumers, error handling, retries, and monitoring.
  • Design and optimize PostgreSQL schemas, queries, and migrations for data integrity and performance.
  • Build and enhance monitoring and alerting systems using Datadog dashboards, metrics, logs, traces, and alerts.
  • Collaborate with product, architecture, and engineering teams in the Carrier and Vehicle Services Platform area to refine requirements and deliver features.
  • Partner with operational teams to troubleshoot and resolve production issues, analyze logs and metrics, and investigate root causes.
  • Participate in on-call rotations supporting carrier and vehicle experience services.
  • Participate in code reviews, contribute to coding standards, and promote quality, performance, and security best practices.
  • Maintain technical documentation, runbooks, and support guides.
  • Mentor colleagues and help improve engineering practices.
  • Contribute to agile planning, estimation, and continuous improvement.
  • Develop automated functional tests for components and system-level quality assurance.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service