About The Position

Join GM’s Digital Products Engineering organization and help define the next generation of our subscription and billing platform . As a Staff Software Engineer (Level 8) , you will lead technical domains , drive architecture across teams, and serve as an engineering leader for billing platform. You will provide hands-on technical leadership for our Zuora integrations, scalable batch processing systems, revenue recognition systems, journal systems and onboarding experiences for millions of OnStar customers , while also setting the long‑term architecture and standards for the broader billing platform. This is a senior individual contributor role: you will design, build, and optimize cloud‑native solutions on Azure using modern frameworks and event‑driven architectures , while influencing roadmaps, mentoring senior engineers, and collaborating across product, finance, tax, and eCommerce teams.

Requirements

  • Bachelor’s degree in Computer Science or related technical field, or equivalent practical experience.
  • 10+ years of professional software engineering experience, with at least 3+ years in roles leading design and delivery of complex backend or platform systems.
  • Significant experience with full‑stack or backend development for enterprise integrations , ideally including Zuora or similar billing/subscription platforms .
  • Strong experience with batch processing and financial systems , including reliability, reconciliation, and data integrity considerations.
  • Hands‑on Azure experience, including designing and migrating services to cloud‑native architectures (containers, managed services, security, networking).
  • Proficiency in several of the following: Java, Spring Boot, Node.js, JavaScript/TypeScript, React/Angular .
  • Experience building microservices , event‑driven systems with Kafka , and working with both relational and NoSQL databases .
  • Solid understanding of automated testing and quality practices, including frameworks such as JUnit, Jest, Cypress , or equivalents.
  • Proven ability to lead technical direction , influence cross‑team decisions, and deliver results in a complex, highly integrated environment.

Nice To Haves

  • Prior experience with billing systems (Zuora or similar) and/or financial applications , particularly in multi‑region or multi‑entity environments.
  • Prior experience with integration of payment gateways
  • Familiarity with Shopify and related storefront technologies, especially in the context of subscription or recurring billing.
  • Familiarity with Liquid or Hydrogen frameworks or similar technologies for building custom storefront experiences.
  • Demonstrated technical leadership and mentoring experience, including guiding senior engineers and influencing architecture at the organization level.
  • Experience modernizing legacy platforms into microservices and implementing event‑driven architectures at scale.
  • Background working closely with finance, tax, and compliance partners on requirements for invoicing, taxation, and revenue recognition.

Responsibilities

  • Lead architecture and technical direction for core billing domains (subscriptions, invoicing, payments, taxation, adjustments,) and Zuora integration, setting patterns and reference implementations used by multiple teams.
  • Drive design and development of complex billing platform features and integrations, ensuring they are resilient, secure, and compliant across markets.
  • Design and evolve high‑volume batch processing systems for financial transactions, with clear SLIs/SLOs and strong observability (logs, metrics, traces).
  • Shape end‑to‑end onboarding and account lifecycle experiences for OnStar and other connected services, partnering with product and UX to deliver seamless customer journeys.
  • Lead migration of services to Azure using cloud‑native best practices, including containerization, infrastructure‑as‑code, and secure-by-default configurations.
  • Build and review microservices and event‑driven systems leveraging Kafka and modern service design, ensuring consistency, reuse, and high reliability across the platform.
  • Collaborate across organizations (product, business, finance, tax, data, and other engineering teams) to define scalable solutions and align technical decisions with business priorities.
  • Mentor and coach engineers at multiple levels, providing guidance on design, coding, testing, observability, and operational excellence; help grow future technical leaders.
  • Champion engineering best practices (code quality, automated testing, CI/CD, security reviews) and lead design/architecture reviews for high‑impact initiatives.
  • Influence long‑term platform strategy , identifying simplification, modernization, and de‑risking opportunities across billing, integrations, and data flows.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service