Zuora

Senior Software Engineer (Revenue)

Foster City, California, United States. Posted 3 months ago

The role

Design, build and operate Zuora's next-generation Revenue product as a Senior Software Engineer. You will own significant features or components end-to-end and help mentor other engineers.

What you will do

  • Work with product management and other engineering teams to design, build and operate the Revenue product.
  • Design and develop flexible common components and APIs that enable product customizability and extensibility.
  • Own the design and delivery of significant features or components, from design through production support.
  • Design and develop scalable backend services using microservices, APIs and event-driven integrations where appropriate.
  • Help other functional areas with platform needs, design and development.
  • Build products that are intuitive and easy to use.
  • Promote best practices for reliable, maintainable and fault-tolerant systems.
  • Lead design and code reviews, raising the bar on code quality, observability and testability.
  • Mentor mid-level and junior engineers through pairing, code review and technical guidance.
  • Identify technical debt in your area and propose practical ways to address it.

Required qualifications

  • BS, MS or PhD in Computer Science, Electrical Engineering, or a relevant degree.
  • 8+ years of software development experience, specializing in enterprise SaaS software.
  • Strong programming experience in Java, Python, or another object-oriented language.
  • Strong database and SQL knowledge, including Oracle or MySQL, data modeling, query analysis, transactions and performance tuning.
  • Experience designing and building web applications, including web services, SOA, RPC (REST, gRPC, Thrift) and API design.
  • In-depth knowledge of common algorithms, data structures and design patterns.
  • Experience with production software delivery, CI/CD, observability, troubleshooting and operational ownership.
  • Track record of owning features or components end-to-end, from design through production.
  • Good verbal and written communication, including explaining technical decisions to teammates and cross-functional partners.
  • A demonstrated AI-first approach to engineering, using AI across design, development and testing.

Nice to have

  • Hands-on experience with cloud and DevOps technologies (Docker, Kubernetes, Terraform, Kafka, AWS services).
  • Experience implementing and operating performant, scalable distributed systems, particularly a SaaS product.
  • Exposure to big data and NoSQL technologies, including MongoDB and Redis.
  • Familiarity with web application and UI concepts like AJAX, SPA and sessions.
  • Experience in payments, billing, financial systems or other high-scale transaction platforms.
  • Experience mentoring or coaching junior engineers.

Benefits

  • Competitive compensation, variable bonus and performance-based reward opportunities.
  • Retirement programs.
  • Medical insurance.
  • Generous, flexible time off, plus paid holidays, wellness days and a company-wide year-end break.
  • Paid parental leave, including fully paid leave for eligible employees, subject to local policy.
  • Learning and development stipend.
  • Volunteer opportunities and charitable donation matching where available.
  • Mental wellbeing resources and support.

Before you apply

  • Benefits may vary by location; details are shared during the interview process.
  • Final base salary is set within the posted range based on factors such as qualifications, experience, location and internal equity.

About the company

Zuora builds a platform for subscriptions, usage-based and outcome-based pricing, and quote-to-cash. The company describes itself as an Equal Opportunity Employer.

Senior Software Engineer (Revenue) at Zuora | JobZoey