What You'll Do
Design and maintain backend services that deliver personalized content to a global audience within a high-traffic interface. You'll ensure systems are robust, low-latency, and capable of scaling to meet the demands of hundreds of millions of users.
Collaborate closely with machine learning engineers to integrate trained models into production environments, ensuring seamless deployment under strict performance requirements. Your work will directly influence how users interact with content in real time.
Take ownership of system reliability, including monitoring, incident response, and on-call responsibilities. You'll implement safeguards and architectural patterns that support both human and AI-generated code, ensuring consistency and safety across services.
Use AI-assisted tools to break down complex tasks, manage parallel development streams, and evaluate outputs critically. You’ll help define best practices in an evolving development workflow where automation and engineering judgment intersect.
Requirements
- Proven experience developing and maintaining backend services in Java or another JVM language within a microservices environment.
- Strong systems thinking—able to evaluate service contracts, failure modes, and architectural tradeoffs before writing code.
- Hands-on familiarity with AI-powered development tools, including orchestrating tasks and reviewing generated code for correctness and coherence.
- Ability to align backend decisions with user impact, understanding how technical choices affect engagement and discovery.
- Experience designing test frameworks, coding standards, and patterns that enable rapid, safe iteration across teams.
- Comfort working in ambiguous environments and shaping new workflows rather than relying on established norms.
- Familiarity with distributed systems, latency optimization, and operational ownership in production environments.
- Willingness to work embedded within a machine learning team, supporting model deployment without directly training models yourself.
Benefits
Work flexibly within the European region, wherever you're most productive, provided there is an established company presence. The team aligns with GMT/CET hours for collaboration. Please note that roles are not available in France due to on-call restrictions.
