At a Glance
- Tasks: Design and develop high-performance software for training cutting-edge models.
- Company: Join a leading tech firm at the forefront of AI innovation.
- Benefits: Competitive salary, flexible work options, and opportunities for professional growth.
- Other info: Dynamic team environment with exciting projects and career development opportunities.
- Why this job: Work with top researchers and make a real impact in AI advancements.
- Qualifications: Strong software engineering skills and experience with Python and ML frameworks.
The predicted salary is between 60000 - 80000 € per year.
Requirements
- Extremely strong software engineering skills
- Proficiency in Python and related ML frameworks such as JAX, Pytorch and XLA/MLIR
- Experience with distributed training infrastructures (Kubernetes, Slurm) and associated frameworks (Ray)
- Experience using large-scale distributed training strategies
- Hands-on experience on training large models at scale
- Hands-on experience with the post-training phase of model training, with a strong emphasis on performance optimisation
- Bonus: paper at top-tier venues (such as NeurIPS, ICML, ICLR, AIStats, MLSys, JMLR, AAAI, Nature, COLING, ACL, EMNLP)
What the job involves
- Design and write high-performant and scalable software for training models
- Consistently post-train the models to reach SOTA level performance
- Coordinate with other specialist teams (Agentic, Code…) to produce models that have strong all-encompassing performance
- Craft and implement techniques to improve the performance and results of our training cycles both on the SFT and the RL regime
- Research, implement, and experiment with ideas on our supercompute and data infrastructure
- Learn from and work with the best researchers in the field
Member of Technical Staff (Post Training) in London employer: Deepstreamtech
As a Member of Technical Staff, you will thrive in an innovative environment that champions cutting-edge research and development in machine learning. Our company offers a collaborative work culture where you can learn from leading experts, access state-of-the-art resources, and engage in meaningful projects that push the boundaries of technology. With a strong focus on employee growth and performance optimisation, we provide ample opportunities for professional advancement while fostering a supportive community in a vibrant location.
StudySmarter Expert Advice🤫
We think this is how you could land Member of Technical Staff (Post Training) in London
✨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 projects, especially those involving Python and ML frameworks. This is your chance to demonstrate your hands-on experience and make a lasting impression.
✨Tip Number 3
Prepare for technical interviews by brushing up on distributed training infrastructures and performance optimisation techniques. Practice coding challenges and system design questions to boost your confidence.
✨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, we love seeing candidates who are proactive about their job search!
We think you need these skills to ace Member of Technical Staff (Post Training) in London
Some tips for your application 🫡
Show Off Your Skills:Make sure to highlight your software engineering skills, especially in Python and any ML frameworks you've worked with. We want to see your hands-on experience, so don’t hold back on showcasing your projects or contributions!
Tailor Your Application:Customise your application to reflect the job description. Mention your experience with distributed training infrastructures like Kubernetes and Slurm, and how you’ve tackled large-scale model training. This helps us see how you fit into our team!
Performance Matters:Since performance optimisation is key for this role, share specific examples of how you've improved model performance in your past work. We love seeing concrete results and the impact of your contributions!
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 makes the whole process smoother for everyone involved.
How to prepare for a job interview at Deepstreamtech
✨Show Off Your Coding Skills
Make sure to brush up on your Python skills and be ready to demonstrate your proficiency. You might be asked to solve coding problems or discuss your experience with ML frameworks like JAX and PyTorch, so have some examples from your past projects at the ready.
✨Know Your Distributed Training
Familiarise yourself with distributed training infrastructures such as Kubernetes and Slurm. Be prepared to discuss how you've used these tools in previous roles, especially in relation to large-scale model training and performance optimisation.
✨Highlight Your Research Experience
If you have any papers published in top-tier venues, make sure to mention them! Discussing your research can set you apart and show your commitment to advancing the field. Be ready to explain your contributions and the impact of your work.
✨Collaborative Mindset is Key
This role involves coordinating with various specialist teams, so emphasise your teamwork skills. Share examples of how you've successfully collaborated with others to achieve common goals, particularly in high-pressure environments.