cover image
Zuora

Software Engineer

On site

London, United kingdom

Full Time

26-02-2026

Share this job:

Skills

Java JavaScript Kotlin TypeScript GraphQL Kubernetes Monitoring Product Management Sales Architecture git react AWS NodeJs JavaScript/TypeScript Spring Nginx Spark AngularJS Kafka Terraform Prometheus Grafana Microservices gRPC

Job Specifications

Company Overview

At Zuora, we do Modern Business. We’re helping people subscribe to new ways of doing business that are better for people, companies and ultimately the planet. It’s an approach resulting from the shift to the Subscription Economy that puts customers first by building recurring relationships instead of one-time product sales and focuses on sustainable growth. Through our leading expertise and multi-product suite, we are transforming all industries and working with the world’s most innovative companies to monetize new business models, nurture subscriber relationships and optimize their digital experiences.

The Team & Role

The core purpose of this role is to contribute to, implement and support Zuora’s subscription experience platform, Zephr. Zephr is a key part of Zuora's offering, empowering leading digital publishers and media companies to manage and optimize their subscription experiences through AI-powered paywalls and user journeys. The role involves a blend of frontend, backend and design concerns, whilst all the while considering end user experience and handling webscale traffic. You will have opportunities to propose changes to the system architecture design whilst working with other parts of the business and vendors to determine functional requirements, collaborate on designs and iterate on technical solutions. You will help the team by taking part in code reviews, contributing to technical standards, helping to implement best practices and improve operational processes.

This is a location specific position that requires you to come into the office regularly to be most effective.

Our Tech Stack: Java, Spring, Rest API, Microservices, Kafka, Spark, NodeJS, AWS, Kubernetes, Terraform, AngularJS

What you’ll do

Contribute to development & scaling of a high throughput, high availability, public-facing multi-tenanted application
Lead the design and implementation of innovative solutions for complex end-user facing and backend challenges, directly impacting user engagement and business growth.
Develop & maintain secure, performant and simple-to-integrate APIs for internal, B2B and public consumers
Work closely with product management to translate business requirements into technical specifications, and with operations to ensure robust, scalable, and maintainable systems.
Experience a culture of continuous learning, with opportunities for mentorship, knowledge sharing, and professional development.

Your experience & outlook

Enthusiasm for using AI tooling to aid development, coupled to a healthy disdain for AI slop
Passion for specification-driven and documentation-driven development
Strong proficiency in recent versions of Java (JDK 21 or newer) and/or Kotlin
Proficiency in Javascript/Typescript and the wider Javascript ecosystem
A strong commitment to developing high-quality, testable code, including unit, integration, and end-to-end testing, while actively considering operational concerns (observability, logging, alerting) throughout the development lifecycle.
Designing quality APIs (like REST, gRPC, GraphQL, OpenAPI etc.) and integrating with 3rd party APIs.
Solid understanding of web technologies: HTTP, DNS, at home in Browser Developer Tools
API Security (OAuth2, SAML, JWT etc)
Strong at the usual best practices stuff: git, TDD, OOP principles (SOLID, design patterns etc)
Experience deploying, monitoring, and troubleshooting microservices in a production environment at scale.
A willingness to be adaptable and pick up new technologies and tools as necessary

Bonus points for

Experience with reverse proxies (HAProxy, Envoy, nginx etc)
Terraform+AWS
Experience with modern frontend frameworks beyond React is a plus, especially Svelte as we explore its potential
Experience with simulated load (JMeter/Gatling/wrk2 etc) and JVM profiling to identify and fix performance bottlenecks
Hands-on experience with instrumentation and analysis of production metrics using tools like Prometheus, Grafana, InfluxDB, or the ELK stack to identify performance bottlenecks and ensure system health.

#ZEOLife at Zuora

As an industry pioneer, our work is constantly evolving and challenging us in new ways that require us to think differently, iterate often and learn constantly—it’s exciting. Our people, whom we refer to as “ZEOs" are empowered to take on a mindset of ownership and make a bigger impact here. Our teams collaborate deeply, exchange different ideas openly and together we’re making what’s next possible for our customers, community and the world.

As Part Of Our Commitment To Building An Inclusive, High-performance Culture Where ZEOs Feel Inspired, Connected And Valued, We Support ZEOs With

Competitive compensation, variable bonus and performance reward opportunities, and retirement programs
Medical, dental and vision insurance
Generous, flexible time off
Paid holidays, “wellness” days and company wide end of year break
Paid parental leave
Learning & Development stipend
Opportunities to volun

About the Company

Zuora was born out of a vision that we could evangelize a fundamentally new way of doing business by shifting the focus of companies to deliver recurring, people-centric services instead of a one-time sale of products. This is how we coined the term, the Subscription Economy(r). Today, we see others evangelizing this term, and building entire communities around it. The Subscription Economy isn't (and never was) just about subscription business models but, direct, recurring relationships with customers through any business m... Know more