Full job description
Senior Machine Learning Engineer role at Smartly's AI Platform Team. Responsibilities include building ML-based software systems for advertising, working with diverse datasets, contributing to MLOps and data platform, collaborating with engineers and stakeholders, and staying updated with ML innovations. Requirements: 5+ years software development, 2+ years ML software services, 2+ years cloud experience (AWS/GCP), Python proficiency, experience with ML frameworks (PyTorch, TensorFlow), MLOps tools knowledge, strong math foundation, experience with scalable data pipelines and SLA services, strong communication skills, and willingness to work hybrid (3 days in office). Benefits include inclusive culture, global impact, healthcare, work-life balance, equity options, competitive pay, career development, and hybrid work with option to work abroad up to 30 days.
What you'll do
- Build ML-based software systems for advertising experiences and campaigns
- Work with diverse datasets including image, video, audio, text, and structured data
- Contribute to and strengthen MLOps and data platform
- Collaborate with senior ML engineers, data scientists, and software engineers
- Participate in work planning, retrospectives, and team improvement
- Impact daily life of hundreds of advertisers using Smartly
- Work with stakeholders across product, engineering, and infrastructure
- Translate business/product needs into viable ML solutions
- Enhance soft skills through knowledge sharing, meetings, and pair programming
- Stay updated with latest ML innovations in generative AI, computer vision, NLP, and explainability
Requirements
- 5+ years of experience developing and deploying production-quality software
- 2+ years of experience delivering software services powered by machine learning
- 2+ years of experience working with cloud infrastructure such as AWS or GCP
- Fluent in Python; experience with C++ or Java is a plus
- Hands-on experience with modern ML frameworks (e.g., PyTorch, TensorFlow)
- Knowledge of MLOps concepts and tools (e.g., MLflow, Kubeflow)
- Experience in feature engineering, model evaluation, diagnostics, and monitoring
- Strong foundation in linear algebra, statistics, and calculus
- Experience building scalable data pipelines for ML-based data processing
- Experience developing and maintaining services under SLA
- Analytical mindset with a problem-solving approach
- Passion for solving customer challenges quickly while making thoughtful architectural decisions
- Adaptability and resilience when facing new or ambiguous challenges
- Strong written and verbal communication skills in English
- M.Sc. in a relevant field is preferred
- Ability and willingness to work in a hybrid capacity from our office 3 days a week
Tech stack
PythonC++JavaPyTorchTensorFlowMLflowKubeflowAWSGCP
Benefits
Inclusive Culture with diverse team and open feedbackGlobal Impact on customers and business growthGenerous healthcare packages and mental health servicesHealthy work-life balance with paid holidays and family leaveEquity options and performance-based rewardsCompetitive compensationAmple career development opportunitiesHybrid workplace with option to work abroad for up to 30 days