Job Overview
">
As a key member of our engineering team, you will play a vital role in designing and developing scalable backend systems that power our user experiences. Your expertise in Java will be instrumental in building high-quality solutions that meet the needs of our users.
">
Responsibilities:
">
">
* Design and implement backend features within existing service architecture
">
* Build and maintain services that power user experiences and internal systems at scale
">
* Write clean, well-tested, and maintainable code with guidance from more experienced engineers
">
* Collaborate with engineers, product managers, and designers to understand problems and ship high-quality solutions
">
* Participate in code reviews, pair programming, and technical discussions as part of a supportive team
">
* Contribute to system health by writing tests, improving observability, and fixing bugs or performance issues
">
">
Requirements:
">
You have strong Java fundamentals and can confidently write production-grade code, applying backend concepts like multithreading, service design, and performance optimisation in real-world systems. You also understand the basics of distributed systems and are comfortable developing and consuming RESTful APIs.
">
Benefits:
">
We offer a range of benefits to support your success in and outside of work. These include equity packages, inclusive parental leave policy, an annual Vibe & Thrive allowance, and flexible leave options that empower you to recharge and support you personally.
">
Engineering Culture:
">
Our engineering culture is built around rapid iteration to deliver real value, craft, collaboration, ownership, purpose, and excellence. We see AI as a powerful amplifier of creativity and technology at our company.
">
What's Next?
">
You may be asked to solve problems using AI tools in interviews. Interviews are conducted virtually.