Senior Software Engineer - Machine Learning
Role details
Job location
Tech stack
Job description
Was du bei uns bewegst:
- Architect and build scalable recommender systems end-to-end, from feature engineering and modeling to reliable production serving
- Implement and integrate modern AI and LLM-based capabilities into scalable production systems
- Write clean, maintainable, and testable production-quality code with a strong focus on reliability and long-term maintainability
- Take full ownership of ML systems in production, including deployment, monitoring, performance optimisation, and system resilience
- Enable controlled experimentation and continuous optimisation of recommender systems in production environments
- Proactively experiment with new approaches, tools, and architectures to continuously improve recommender performance and system design
- Collaborate closely with data scientists, software engineers, data engineers, and product managers to integrate ML solutions into scalable, production-ready system architectures
- Continuously improve engineering standards, tooling, experimentation practices, and system robustness
Was du mitbringst:
- Several years of hands-on experience operating machine learning systems in production at scale
- Strong software engineering fundamentals, including system design, clean architecture, testing strategies, CI/CD, and code reviews
- Solid data science foundation in recommender systems
- Proficiency in Python and working knowledge of backend languages such as Go or Java, with experience building and operating ML systems in distributed, cloud-based environments (e.g., Spark/PySpark, AWS)
- Practical experience integrating modern AI systems such as LLMs into real-world applications
- Experience designing observable, resilient, and scalable ML systems (monitoring, logging, alerting, performance tracking)
- Strong background in experimentation and controlled rollouts in production environments
- A pragmatic, solution-oriented mindset with a strong builder mentality and ownership attitude
- Ability to operate confidently as a senior engineer within cross-functional product and engineering teams
- Excellent communication skills in English; German skills are an advantage
Requirements
- Several years of hands-on experience operating machine learning systems in production at scale
- Strong software engineering fundamentals, including system design, clean architecture, testing strategies, CI/CD, and code reviews
- Solid data science foundation in recommender systems
- Proficiency in Python and working knowledge of backend languages such as Go or Java, with experience building and operating ML systems in distributed, cloud-based environments (e.g., Spark/PySpark, AWS)
- Practical experience integrating modern AI systems such as LLMs into real-world applications
- Experience designing observable, resilient, and scalable ML systems (monitoring, logging, alerting, performance tracking)
- Strong background in experimentation and controlled rollouts in production environments
- A pragmatic, solution-oriented mindset with a strong builder mentality and ownership attitude
- Ability to operate confidently as a senior engineer within cross-functional product and engineering teams
- Excellent communication skills in English; German skills are an advantage
About the company
The Axel Springer SE is a family-owned, transatlantic media company with locations in Berlin and New York. Our goal is to shape the future of journalism in the free world because we believe a free and informed society is essential to a functioning democracy.
We are evolving journalism into what we call Next Level Publishing – a business that is constantly shaped through innovation and acceleration. To disrupt the traditional publishing business, we are using smart technology and building excellent products which will boost our digital media brands.
Join us as we elevate our media offerings and raise the bar!