FREE ACCESS
5,000–10,000 jobs/day
See all jobs on JobTailor
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Staff Software Engineer – Billing & Subscription Platform
General MotorsStaff Software Engineer for GM’s subscription and billing platform solutions, leading technical domains and architecting complex systems with Azure cloud services.
ATS Keywords
Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills
JavaSpring BootNode.jsJavaScriptTypeScriptReactAngularbatch processingmicroservicesevent-driven systems
Soft Skills
leadershipmentoringcollaborationinfluencecommunicationdesign guidanceoperational excellencetechnical directionproblem-solvingcoaching
Tools & Technologies
AzureZuoraKafkaCI/CDJUnitJestCypresscontainersmanaged servicesinfrastructure-as-code
Certifications & Qualifications
Bachelor’s degree in Computer Scienceequivalent practical experience
Industry Keywords
billingsubscriptionsinvoicingpaymentstaxationfinancial transactionsdata integritycloud-native architecturesreconciliationobservability
Tech Stack
Tools & technologiesAngularAzureCloudCypressJavaJavaScriptJestJUnitKafkaMicroservicesNode.jsNoSQLReactSpringSpring BootSpringBootTypeScript
About the role
Key responsibilities & impact- 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.
Requirements
What you’ll need- 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.
Benefits
Comp & perks- From day one, we're looking out for your well-being–at work and at home–so you can focus on realizing your ambitions.