Backend Software Engineer Role
We are looking for a skilled developer to join our engineering community.
* The successful candidate will design and implement backend features within our existing service architecture.
* They will build and maintain services that power user experiences and internal systems at scale.
* They must write clean, well-tested, and maintainable code with guidance from more experienced engineers.
* Collaboration with engineers, product managers, and designers is required to understand problems and ship high-quality solutions.
* Participation in code reviews, pair programming, and technical discussions as part of a supportive team is also necessary.
* The ideal candidate will contribute to system health by writing tests, improving observability, and fixing bugs or performance issues.
* Continuously learning through mentorship, feedback, and exposure to different parts of the engineering stack is expected.
Requirements
* A strong understanding of Java fundamentals and experience in building backend systems using Java in a production environment.
* Knowledge of distributed systems and ability to develop and consume RESTful APIs.
* The ability to work through problems from design to deployment with support from the team.
* Application of sound engineering practices—such as testing, monitoring, and documentation—and writing clean, maintainable code.
* Enjoyment of collaboration with engineers, designers, and product managers to build end-to-end solutions.
* Initiative and willingness to improve craft and contribute to the team's success.
* Hands-on experience using AI in coding/programming to drive greater impact.