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 recruitment_gc@zuora.com with requisition number 1098 in the subject line.
#LI-DNI