About The Position

We are the Brands & Marketing Software Engineering Team within the Digital Products Engineering (DPE) organization at GM. As most customers first step in their car buying journey, our team collaborates closely with marketing leaders from across GM. The goal? Build easy to use tooling to create engaging and innovative web experiences that scale to millions of visitors each month, worldwide, while providing meaningful value through a seamless customer experience. Our mission is to rapidly and relentlessly ideate, iterate, and launch the next generation of innovative solutions to connect GM with current and future customers. Our team comprises industry-leading software engineers, who utilize a variety of innovative development methodologies and technologies to achieve breakthrough results, drive innovation, and delight customers. The Role We are seeking a Senior Software Engineer who is passionate about building and optimizing the systems that power GM’s web products at scale. In this role, you will lead initiatives to enhance the reliability, performance, and scalability of our cloud-based web infrastructure. You’ll work across teams to design and implement robust backend services, improve deployment pipelines, and ensure our platforms are resilient and efficient. As a technical leader, you will mentor junior engineers, collaborate with cross-functional teams, and contribute to a culture of excellence, innovation, and continuous improvement.

Requirements

  • Bachelor's Degree in Computer Science or related field, or equivalent work experience
  • 5+ years of experience in software engineering, with a focus on web infrastructure or backend systems
  • Proficiency in backend programming languages (Java with Spring Boot, Python, or Node.js)
  • Deep understanding of web protocols (HTTP/HTTPS), caching strategies, CDN integration, and load balancing.
  • Experience working with multi-tier production software systems utilizing HTTP APIs (REST, GraphQL) and Content Management Systems with CDNs/Edge Compute
  • Expertise in observability tools (e.g. Prometheus, Grafana, OpenTelemetry)
  • Experience with containerization and orchestration (Docker, Kubernetes)
  • Familiarity with CI/CD pipelines and infrastructure-as-code tools (Terraform, Helm, ArgoCD)
  • Proven ability to lead technical initiatives and mentor other engineers

Nice To Haves

  • Master's Degree in Computer Science or related field
  • 7+ years of experience in in software engineering, with a focus on web infrastructure or backend systems
  • 5+ years of experience contributing to the architecture, documentation and design of new and existing systems (architecture, design patterns, reliability, and scaling)
  • Experience with Content Management Systems (Adobe Experience Manager is a plus)
  • Expertise in more than one of the following areas: Kubernetes, CDNs/Edge Compute (like Akamai) and Microsoft Azure
  • Familiarity with frontend performance optimization and browser internals.

Responsibilities

  • Architect and maintain scalable, secure, and cost-effective cloud infrastructure (Azure preferred)
  • Automate infrastructure provisioning and deployment using tools like Terraform, Helm, and ArgoCD
  • Develop backend services and APIs to support system integrations and workflow automation
  • Work on API, content management, edge compute, and cloud systems
  • Investigate & resolve performance bottlenecks in a multi-tier ecosystem
  • Leverage your technical leadership to ensure we adhere to engineering best practices, and evangelize opportunities to improve engineering productivity and craftsmanship
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service