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: Collaborate with top researchers and make a real impact in AI advancements.
- Qualifications: Strong software engineering skills and proficiency in 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) employer: Deepstreamtech
Join a leading-edge company that prioritises innovation and excellence in the field of machine learning. As a Member of Technical Staff, you will thrive in a collaborative work culture that fosters continuous learning and professional growth, while working alongside top-tier researchers. Located in a vibrant tech hub, we offer competitive benefits and unique opportunities to contribute to groundbreaking projects that push the boundaries of technology.
StudySmarter Expert Advice🤫
We think this is how you could land Member of Technical Staff (Post Training)
✨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)
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 the details!
Talk About Your Experience:If you've got experience with distributed training infrastructures like Kubernetes or Slurm, let us know! Share specific examples of how you've used these tools to train large models at scale.
Performance Optimisation is Key:Since we’re all about reaching SOTA level performance, be sure to mention any techniques or strategies you’ve implemented for performance optimisation during the post-training phase. We love a good success story!
Apply Through Our Website:We encourage you to apply through our website for a smoother process. It’s the best way for us to keep track of your application and ensure it gets the attention it deserves!
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 previous projects, so have examples ready that showcase your experience with ML frameworks like JAX and PyTorch.
✨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 past projects, especially in relation to large-scale model training and performance optimisation.
✨Highlight Your Research Experience
If you have any papers published at top-tier venues, make sure to mention them! Discussing your research can set you apart from other candidates, especially if it relates to the job's focus on state-of-the-art performance.
✨Collaborative Mindset is Key
This role involves coordinating with various specialist teams, so be ready to talk about your teamwork experiences. Share examples of how you've successfully collaborated with others to achieve common goals, particularly in technical environments.