Senior Software Engineer, Personalization
Lead personalization and classification algorithm productionization, building ML model-serving infrastructure and translating experimental outputs into scalable production systems. Requires 5+ years experience, backend/infrastructure specialization, and proficiency in AWS, Java, Python, and TypeScript.
About the job
Key Responsibilities
- Lead the productionalization of personalization and classification algorithms
- Build with data and analytics in mind to ensure continued accuracy and relevance of personalization, classification, and ranking algorithms
- Translate experimental outputs (from AWS Sagemaker/Personalize) into production-ready systems, ensuring efficiency and reproducibility
- Demonstrate full stack experience with specialization in backend or infrastructure while contributing to broader projects
- Collaborate on architecture and technical decisions that influence the direction of the platform, ensuring scalability, performance, and user-focused improvements
- Design and maintain model-serving infrastructure, including APIs, batch pipelines, or streaming systems required to deploy ML models reliably
- Focus on performance optimization and system reliability, especially as user base grows
- Drive experimentation with MVPs, balancing rapid iteration with long-term sustainable growth and developer experience
- Provide mentorship to engineers, fostering a culture of growth and collaboration
Requirements
- 5+ years of experience leading complex technical projects with significant business impact
- Experience integrating LLM or ML outputs into core product features
- Strong specialization in backend or infrastructure systems while maintaining broad knowledge of the full stack
- Proficiency in IaC, AWS, Java, Python, Typescript with experience in backend systems
- Experience with scalability, performance optimization, and building tools that support data-driven decision-making
- Strong problem-solving skills and a passion for creating products that connect people in the real world
- Ability to lead initiatives, mentor others, and communicate effectively across technical and non-technical teams
Skills
Aws Sagemaker, Aws Personalize, Java, Python, TypeScript, Infrastructure As Code, Backend Systems, Ml Model Deployment, API Design, Data Pipelines
Similar jobs
ML Engineering jobsBuild and productionize generative AI applications for U.S. federal customers, advise clients, and influence product direction. The role requires extensive data science and machine learning deployment experience, a graduate quantitative degree or equivalent experience, and U.S. security clearance eligibility.
Senior engineer developing and productizing AI, machine learning, scientific computing, and data-analysis capabilities for a high-performance analytics engine. Requires 5+ years building quantitative data-intensive software and expertise in Python, machine learning, scalable architecture, and distributed computing.
Own the end-to-end lifecycle of memory features for AI agents. Fine-tune models, implement research, build evaluations, and ship production systems with Engineering.
Build and ship production Applied AI capabilities, including agent infrastructure, RAG services, evaluation systems, and AI-powered engineering workflows. The role requires 6+ years of software engineering experience, strong backend and distributed-systems skills, and direct experience delivering LLM- or ML-powered products.
Senior Research Engineer tailoring and deploying machine learning models for partner applications across geospatial and environmental domains. The role requires PyTorch expertise, end-to-end ML deployment experience, geospatial tools knowledge, and strong independent execution.