Senior Backend Engineer – ML Infrastructure
Tech9
- Heredia
- Permanente
- Tiempo completo
- Build and maintain robust, scalable backend services (Node.js preferred) that support fraud detection algorithms and ML-powered features.
- Deploy and operationalize machine learning models—designing the architecture, CI/CD pipelines, and monitoring systems.
- Collaborate with ML and data science teammates to fine-tune and adapt existing models.
- Design and maintain APIs that expose ML features securely and efficiently.
- Develop tools that enforce validation through media (e.g., recorded interviews, paper-based family trees, images).
- Contribute creative technical solutions to hard problems involving data authenticity, validation, and pattern detection.
- Support the rollout of a major product update, ensuring stability and smooth handoff before onboarding.
- Backend: Node.js (primary)
- Data & ML: SQL (existing fraud detection logic), OCR, custom-built ML models
- ML Libraries: PyTorch, TensorFlow, Hugging Face (future stack)
- Infrastructure: Docker, Kubernetes
- Cloud: AWS, GCP, or Azure (flexible)
- 7+ years of backend development experience with scalable systems (Node.js, Python, Go, or Java)
- Hands-on experience deploying and maintaining ML models in production (PyTorch, TensorFlow, or Hugging Face)
- Experience customizing/fine-tuning pre-trained models for specific use cases
- Strong grasp of API design (REST/gRPC) and system architecture
- Comfort with CI/CD, observability, and rollback strategies
- Familiarity with containerization (Docker) and orchestration tools (Kubernetes)
- Ability to work cross-functionally with data scientists, UX, and product leaders
- Creative, curious, and confident in proposing new ideas and approaches
- Experience with MLOps tools (LangChain, MLFlow, etc)
- Exposure to A/B testing and model performance evaluation in production
- Familiarity with streaming platforms like Kafka or Google Pub/Sub
- Experience working on fraud detection or sensitive data integrity projects
Duration: 15–30 minutes
Format: Online assessment where we will gauge your initial qualifications and experience.Recruiter Q&A
Duration: 10 minutes
Format: Virtual discussion with our recruiter to address any initial questions and go over the job details.Round 1: Take-Home Assessment
Duration: 1.5–2 hours
Format: A take-home assignment to evaluate your creativity and technical skills, particularly in ML and ML deploymentRound 2: Technical Interview with Client
Duration: 60 minutes
Format: Live technical interview with the Engineering Lead to assess backend fundamentals, engineering hygiene, and overall problem-solving skills.Round 3: Deep Dive with Leadership
Duration: 60 minutes
Format: Virtual session with Client and the Group Engineering Manager. This round includes a mix of technical discussion and contextual fit for the mission and work.Round 4 (if needed): Final Conversations
Duration: TBD
Format: As needed, this may include follow-ups with other stakeholders or deeper dives into specific areas of your background or technical experience.Total Interview Time Investment: 4–5 hoursNext Steps
We aim to finalize decisions and extend offers within a few days of the final interview, ensuring a swift and clear process. Our goal is to have the selected candidate ready to begin by September 26th, with a final decision made by August 29th.To ensure you've received our notifications, please whitelist the domains jazz.co, jazz.com, and applytojob.comPowered by JazzHR