Design and implement new features, breaking down complex problems into elegant, scalable, and maintainable solutions.
Architect and maintain robust microservices integrations, leveraging REST/gRPC APIs and event-driven messaging patterns (events/queues) to build flexible and extensible systems.
Collaborate with Product teams to define technical solutions in ambiguous environments, ensuring that backend architectures support rapid product iteration and expansion.
Ensure scalability and performance by developing services designed to handle high-throughput and real-time transaction processing.
Proactively identify and mitigate risks to ensure our backend systems remain secure, reliable, and resilient.
Mentor and guide engineers, providing technical leadership through design reviews, code reviews, and architectural guidance.
Develop test automation to enable continuous integration and deployment, maintaining high development velocity.
Debug and troubleshoot production issues, working across multiple stack levels to maintain service stability.
Work closely with cross-functional teams, including data science, product, analytics, and marketing, to ensure backend services align with business objectives.
Requirements
4+ years of software engineering experience, with a track record of delivering scalable backend solutions.
Bachelor's, Master’s, or PhD degree in computer science, computer engineering, or a related technical discipline, or equivalent industry experience
Experience working in microservices architectures, designing and building distributed systems.
Proficiency in at least one modern backend programming language, with the ability to adapt to multiple technologies (we work with Java, Kotlin, C#, and Python).
Strong expertise in SQL databases, as well as additional experience in NoSQL systems, is a plus.
Experience designing architectures that enable rapid iteration, either from early-stage product development or within Research & Development teams is a plus
Hands-on experience with continuous integration and deployment tools, ensuring seamless and efficient development workflows.
Experience in functional and integration testing, ensuring backend services maintain high reliability.
Excellent written and verbal communication skills, with the ability to collaborate effectively across teams.
Benefits
equity
health insurance
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.