Senior Principal Software Engineer - Billing
About this role
Zuora, Inc. seeks Senior Principal Software Engineer - Billing to:
• Lead large, strategic, and cross-functional feature releases across subscription management, order services, and billing domains, often spanning multiple teams and engineering areas.
• Refactor and modernize complex legacy billing codebases to high-performance, scalable microservices-based architectures.
• Define optimized data models, leverage in-memory processing, and ensure systems can handle large-scale enterprise transaction volumes with low-latency APIs.
• Actively design, implement, and review production-grade code in Java, Kotlin, and related technologies. You will be expected to code daily and lead by example.
• Act as the primary architect for major projects, providing design direction, conducting cross-team reviews, and ensuring alignment with long-term technical strategy.
• Champion engineering excellence in clean coding, testing, performance optimization, and maintainability across the organization. Coach and mentor engineers, fostering technical growth and ensuring consistent high quality delivery.
Position requires a bachelor’s degree in Computer Science, Computer or Electronic Engineering, Information Systems or Technology, or related field followed by 7 years of experience in a software engineer, or related position. Position requires 5 years of experience with each of the following:
• Developing and delivering enterprise SaaS software at scale.
• Designing, building, and maintaining billing and subscription management software.
• Maintaining, refactoring and modernizing legacy enterprise codebases.
• Development with Java, Kotlin, Spring Framework, Hibernate, MySQL, and cloud technologies.
• Using AWS for designing and building scalable, distributed, high-performance systems in large enterprise environments.
• Guiding teams through complex technical decisions for architectural system design and mentoring more junior software engineers.
• Collaborating across remote global teams and aligning multiple stakeholders on technical solutions.
• Translating complex business requirements into scalable solutions.
• Programming & Frameworks: MyBatis, JSP, and Struts.
• Databases: RDBMS (MySQL or Postgres); Non-Relational DBs (Redis, MongoDB, or DynamoDB).
• Messaging & Integration: ActiveMQ, Kafka, RESTful APIs, SOAP, and Graph APIs.
• Architecture: Microservices and experience with large-scale distributed systems and legacy-to-modern migration.
• CI/CD, automating testing frameworks, and performance tuning & profiling.
Job Location: Foster City, CA (Within the same MSA / Commuting distance of Redwood City, CA) Rate of Pay: $213,512.00 - $352,000.00 per year.
Apply online at https://www.zuora.com/careers/ or send resume via email to [email protected] with requisition number 1098 in the subject line.
#LI-DNI