Senior / Principal Machine Learning Engineer
Accountabilities: Design, develop, and optimize scalable Machine Learning models for advertising intelligence, forecasting, and optimization systems.
Analyze large-scale historical and real-time datasets to improve prediction accuracy and support data-driven monetization strategies.
Build and maintain distributed data processing pipelines using Apache Spark and other Big Data technologies.
Develop production-ready ML solutions using Python within AWS cloud infrastructure.
Research, evaluate, and implement advanced Machine Learning algorithms suitable for high-volume, high-performance environments.
Improve model performance, scalability, reliability, and operational efficiency across production systems.
Collaborate with Data Engineers, Product Managers, and distributed engineering teams to deliver end-to-end ML solutions.
Contribute to ML architecture decisions, experimentation strategies, engineering standards, and best practices.
Monitor, validate, and continuously optimize model quality and forecasting performance in production.
Create and maintain technical documentation covering ML pipelines, models, and distributed systems.
Mentor engineers, share technical knowledge, and support the growth of the engineering team.
Drive innovation in Machine Learning, data engineering, and advertising technology solutions.
Requirements:
6+ years of professional experience in Machine Learning and Big Data engineering.
Strong hands-on experience implementing Machine Learning algorithms with Python.
Proven experience working with Apache Spark and large-scale distributed data processing systems.
Experience with distributed messaging platforms such as Kafka.
Strong knowledge of AWS services and cloud-native architectures.
Experience designing and developing large-scale, distributed, or mission-critical systems.
Solid understanding of software engineering principles, SDLC practices, and Agile methodologies.
Strong analytical skills with the ability to solve complex technical challenges.
Ability to work independently, take ownership, and drive complex technical initiatives.
Excellent communication and collaboration skills in distributed team environments.
Upper-Intermediate or higher English proficiency.
Experience with Golang, AdTech, online advertising, media platforms, forecasting systems, recommendation engines, or large-scale ML model optimization is considered a plus.
Benefits:
Opportunity to work on impactful Machine Learning solutions powering large-scale digital advertising platforms.
Collaboration with international engineering experts in a distributed and innovative environment.
Exposure to cutting-edge ML, Big Data, cloud, and AdTech technologies.
Opportunity to influence technical decisions and contribute to architecture evolution.
Flexible work environment with remote work possibilities.
Competitive compensation package.
Professional growth opportunities through mentorship, challenging projects, and continuous learning.
Access to company-provided benefits, including healthcare and additional perks depending on location and employment conditions.
How Jobgether works: We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team. We appreciate your interest and wish you the best! Why Apply Through Jobgether?
Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.
#LI-CL1