At a Glance
- Tasks: Join our AI team to develop and deploy impactful machine learning solutions.
- Company: Dynamic tech company focused on transforming HR technology with innovative AI.
- Benefits: Competitive salary, flexible work options, and opportunities for professional growth.
- Other info: Collaborative environment with a focus on continuous learning and technical excellence.
- Why this job: Make a real difference in the tech industry while working with cutting-edge AI technologies.
- Qualifications: Strong backend skills in Kotlin and Python, plus experience in machine learning.
The predicted salary is between 60000 - 80000 € per year.
Requirements
- Strong backend software engineering capabilities in Kotlin and Python alongside deep machine learning expertise
- University degree in Computer Science, Machine Learning, Data Science, or a related field
- 3+ years' experience building and deploying production-grade machine learning models
- 1+ years' experience working with a team to build and deliver production-quality backend services
- Strong software engineering mindset — ability to write clean, reusable, and scalable code in Python, with experience in object-oriented languages and backend systems
- Experience integrating ML/AI models into production software systems
- Solid understanding of MLOps practices, CI/CD pipelines, and automated testing frameworks
- Experience working with backend teams and deploying end-to-end products
- Experience with NLP or generative AI techniques
- Ability to evaluate LLM-based systems for accuracy, reliability, and business impact
- Hands-on experience with LLM agent frameworks and orchestration patterns
- (Desirable) Background in data science: comfort with experimentation, A/B testing, and measuring ROI/impact of ML projects (not just accuracy)
- (Desirable) Familiarity with cloud-based ML infrastructure (AWS, Snowflake, SageMaker, etc.)
What the job involves
- Join us to shape the future of software in the underserved and high-impact HR technology industry
- Your work will have a direct and tangible impact on customers, offering ownership and the chance to make a meaningful difference
- As we prepare for significant growth, you'll face exciting challenges and have the opportunity to influence our path toward becoming one of the world's leading tech companies
- Join our AI team and work as part of a diverse engineering team to build and deliver production-quality services using Python and Kotlin
- You will deliver LLM and ML-powered projects with real business impact
- Work in a lean, well-supported environment focusing on real use cases and improving our users' experience
- This is a high visibility within the organisation to build impactful products
- Own the complete pipeline: from model development and evaluation through to the production infrastructure, APIs, and monitoring systems that deliver AI capabilities to end-users at scale
- Design, develop, and deploy robust machine learning and AI systems for a range of products and use cases, including generative AI and LLM-based solutions
- Leverage cloud platforms (AWS + Snowflake) and ML infrastructure (e.g., SageMaker, feature stores) for scalable deployment
- Collaborate with cross-functional teams (Product, Customer Experience, and other engineering teams) to deliver AI-driven features and insights
- Ensure all ML/AI solutions adhere to best practices in data privacy, security, and ethical standards
- Contribute to a culture of technical excellence, knowledge sharing, and continuous learning
Machine Learning Software Engineer employer: Deepstreamtech
Join a forward-thinking company that prioritises innovation and collaboration in the HR technology sector. With a strong focus on employee growth, we offer a dynamic work culture that encourages creativity and ownership, allowing you to make a meaningful impact through your work. Our commitment to continuous learning and technical excellence, combined with the opportunity to work with cutting-edge technologies in a supportive environment, makes us an exceptional employer for aspiring Machine Learning Software Engineers.
StudySmarter Expert Advice🤫
We think this is how you could land Machine Learning Software Engineer
✨Tip Number 1
Network like a pro! Reach out to folks in the industry, attend meetups, and connect with people on LinkedIn. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your machine learning projects, especially those using Python and Kotlin. This will give potential employers a taste of what you can do and set you apart from the crowd.
✨Tip Number 3
Prepare for interviews by brushing up on your technical skills and understanding MLOps practices. Be ready to discuss your experience with deploying models and working in cross-functional teams, as these are key in our field.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining our team at StudySmarter.
We think you need these skills to ace Machine Learning Software Engineer
Some tips for your application 🫡
Show Off Your Skills:Make sure to highlight your backend software engineering skills in Kotlin and Python. We want to see your experience with machine learning models, so don’t hold back on showcasing your projects and achievements!
Tailor Your Application:Take a moment to customise your application for the Machine Learning Software Engineer role. Use keywords from the job description to demonstrate that you understand what we’re looking for and how you fit the bill.
Be Clear and Concise:When writing your application, keep it clear and to the point. We appreciate well-structured applications that are easy to read. Avoid jargon unless it’s relevant to the role – we want to know about your experience without getting lost in technical terms!
Apply Through Our Website:Don’t forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows you’re keen to join our team at StudySmarter!
How to prepare for a job interview at Deepstreamtech
✨Know Your Tech Stack
Make sure you’re well-versed in Kotlin and Python, as these are crucial for the role. Brush up on your backend software engineering skills and be ready to discuss how you've used these languages in past projects, especially in building and deploying machine learning models.
✨Showcase Your ML Expertise
Prepare to talk about your experience with machine learning, particularly in production environments. Be ready to share specific examples of models you've built, how you integrated them into software systems, and any MLOps practices you've implemented.
✨Demonstrate Team Collaboration
Since this role involves working with cross-functional teams, think of examples where you successfully collaborated with others. Highlight your experience in delivering production-quality backend services and how you contributed to team success.
✨Understand the Business Impact
Be prepared to discuss how your work in machine learning has had a tangible impact on business outcomes. Familiarise yourself with concepts like A/B testing and ROI measurement, and be ready to explain how you've applied these in your previous roles.