Software Engineer

Software Engineer

Full-Time 36000 - 60000 £ / year (est.) No home office possible
Go Premium
Z

At a Glance

  • Tasks: Develop and scale innovative software solutions for a high-traffic subscription platform.
  • Company: Join Zuora, a leader in the Subscription Economy, transforming industries with cutting-edge technology.
  • Benefits: Enjoy competitive salary, health benefits, mentorship, and opportunities for professional growth.
  • Why this job: Make a real impact on user engagement and business growth while working with AI and modern tech.
  • Qualifications: Proficiency in Java or Kotlin, strong coding skills, and a passion for quality development.
  • Other info: Dynamic work culture focused on continuous learning and collaboration.

The predicted salary is between 36000 - 60000 £ per year.

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.

Software Engineer employer: Zuora

At Zuora, we pride ourselves on fostering a dynamic and inclusive work culture that prioritises continuous learning and professional growth. As a Software Engineer, you will be part of an innovative team dedicated to transforming the Subscription Economy, with access to cutting-edge technologies and mentorship opportunities that empower you to excel in your career. Our office environment encourages collaboration and creativity, making it an ideal place for those looking to make a meaningful impact while enjoying the benefits of a supportive and forward-thinking employer.
Z

Contact Detail:

Zuora Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Engineer

✨Tip Number 1

Network like a pro! Reach out to current employees at Zuora on LinkedIn or other platforms. Ask them about their experiences and any tips they might have for landing a role. Personal connections can make a huge difference!

✨Tip Number 2

Prepare for technical interviews by brushing up on your coding skills. Use platforms like LeetCode or HackerRank to practice common algorithms and data structures. We want you to feel confident when tackling those coding challenges!

✨Tip Number 3

Show off your passion for the tech stack! Familiarise yourself with Java, Spring, and the other tools mentioned in the job description. Being able to discuss how you've used these technologies in past projects will definitely impress the interviewers.

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining the team at Zuora!

We think you need these skills to ace Software Engineer

Java (JDK 21 or newer)
Kotlin
Javascript
Typescript
REST API
gRPC
GraphQL
OpenAPI
Microservices
AWS
Terraform
Frontend Frameworks (e.g., AngularJS, Svelte)
Unit Testing
Integration Testing
End-to-End Testing

Some tips for your application 🫡

Tailor Your CV: Make sure your CV is tailored to the Software Engineer role at Zuora. Highlight your experience with Java, Kotlin, and any relevant tech stack elements like AWS or microservices. We want to see how your skills align with our needs!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Share your passion for subscription models and how you can contribute to our mission. Let us know why you're excited about working with AI tooling and how you can help enhance user experiences.

Showcase Your Projects: Include links to your GitHub or any projects that demonstrate your coding skills and problem-solving abilities. We love seeing real-world applications of your work, especially if they involve APIs or innovative solutions!

Apply Through Our Website: Don’t forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows you’re serious about joining our team at Zuora!

How to prepare for a job interview at Zuora

✨Know Your Tech Stack

Familiarise yourself with the technologies mentioned in the job description, like Java, Spring, and AWS. Be ready to discuss your experience with these tools and how you've used them in past projects.

✨Showcase Problem-Solving Skills

Prepare to talk about specific challenges you've faced in software development and how you tackled them. Zuora values innovative solutions, so think of examples where you led design or implementation efforts that had a significant impact.

✨Understand Subscription Models

Since Zuora focuses on subscription-based business models, brush up on how these work. Be prepared to discuss how you can contribute to enhancing user engagement and optimising subscription experiences.

✨Ask Insightful Questions

Prepare thoughtful questions about the team culture, ongoing projects, and how they measure success. This shows your genuine interest in the role and helps you assess if it's the right fit for you.

Software Engineer
Zuora
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

Z
  • Software Engineer

    Full-Time
    36000 - 60000 £ / year (est.)
  • Z

    Zuora

    500-1000
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>