Remote job
Software Engineer III - Backend
Job details
About this role
Role overview
Build and improve backend services for a large-scale software platform used by businesses and consumers. Working with product, design, and quality assurance colleagues, you will shape backend architecture and deliver dependable end-to-end features with user experience and long-term maintainability in mind.
Responsibilities - Design and build reliable, scalable APIs and microservices that support core platform features. - Collaborate across product, design, and quality assurance to refine architecture and deliver complete solutions. - Apply engineering practices such as automated testing, code review, and proactive monitoring to support reliability. - Contribute technical input to roadmap planning and system design discussions. - Assess feature impact and risks, incorporating feedback to improve code quality and team collaboration.
Requirements - Significant experience building and scaling backend systems for large SaaS products. - Strong object-oriented programming experience, such as with Java or C#. - Experience designing service-oriented and microservice architectures. - Understanding of software development lifecycle practices, design patterns, and Agile ways of working. - Familiarity with monitoring and observability tools; examples in the source include New Relic and Kibana. - Clear professional communication and a collaborative, detail-oriented approach.
Nice to have
Exposure to Kotlin, Python, React, SQL, or relational databases. The source also describes work with automated testing, observability, and cross-functional Agile teams.