At a Glance
- Tasks: Build and own end-to-end ML pipelines for innovative AI systems.
- Company: Join a cutting-edge AI company with a high talent density team.
- Benefits: Competitive salary, flexible work options, and opportunities for rapid learning.
- Other info: Collaborative environment focused on quality work and fast-paced learning.
- Why this job: Make a real impact in AI, shaping products that benefit billions.
- Qualifications: Strong deep learning background and experience with large-scale ML models.
The predicted salary is between 80000 - 100000 £ per year.
A1 is building a proactive AI system that understands context across conversations, plans actions, and carries work forward over time. You will be responsible for turning research direction into working, production-grade ML systems. This role owns the execution layer of A1’s intelligence – training pipelines, inference systems, evaluation tooling, and deployment.
Focus
- Build and own end-to-end ML pipelines spanning data, training, evaluation, inference, and deployment.
- Fine-tune and adapt models using state-of-the-art methods such as LoRA, QLoRA, SFT, DPO, and distillation.
- Architect and operate scalable inference systems, balancing latency, cost, and reliability.
- Design and maintain data systems for high-quality synthetic and real-world training data.
- Implement evaluation pipelines covering performance, robustness, safety, and bias, in partnership with research leadership.
- Own production deployment, including GPU optimization, memory efficiency, latency reduction, and scaling policies.
- Collaborate closely with application engineering to integrate ML systems cleanly into backend, mobile, and desktop products.
- Make pragmatic trade-offs and ship improvements quickly, learning from real usage.
- Work under real production constraints: latency, cost, reliability, and safety.
Requirements
- Strong background in deep learning and transformer-based architectures.
- Hands-on experience training, fine-tuning, or deploying large-scale ML models in production.
- Proficiency with at least one modern ML framework (e.g. PyTorch, JAX), and ability to learn others quickly.
- Experience with distributed training and inference frameworks (e.g. DeepSpeed, FSDP, Megatron, ZeRO, Ray).
- Strong software engineering fundamentals – you write robust, maintainable, production-grade systems.
- Experience with GPU optimization, including memory efficiency, quantization, and mixed precision.
- Comfort owning ambiguous, zero-to-one ML systems end-to-end.
- A bias toward shipping, learning fast, and improving systems through iteration.
Ideal Experience
- Experience with LLM inference frameworks such as vLLM, TensorRT-LLM, or FasterTransformer.
- Contributions to open-source ML or systems libraries.
- Background in scientific computing, compilers, or GPU kernels.
- Experience with RLHF pipelines (PPO, DPO, ORPO).
- Experience training or deploying multimodal or diffusion models.
- Experience with large-scale data processing (Apache Arrow, Spark, Ray).
How We Work
The best products today in the world were built by small, world-class teams. We are a high talent density and hands-on team. We make decisions collectively, move at rapid speed, striking a balance between shipping high quality work and learning. Joining our team requires the ability to bring structure, exercise judgment, and execute independently. Our goal is to put in the hands of our users a truly magical product.
Interview process
If there appears to be a fit, we'll reach out to schedule 3, but no more than 4 interviews. Applications are evaluated by our technical team members. Interviews will be conducted via virtual meetings and/or onsite. We value transparency and efficiency, so expect a prompt decision. If you've demonstrated the exceptional skills and mindset we're looking for, we'll extend an offer to join us. This isn't just a job offer; it's an invitation to be part of a team that's bringing AI to have practical benefits to billions globally.
Principal Machine Learning Engineer employer: Bjak
BJAK is an exceptional employer that fosters a culture of innovation and collaboration, making it an ideal place for ambitious professionals looking to make a significant impact. With a focus on employee growth and development, we offer numerous opportunities for advancement in a fast-paced, high-growth environment. Join us in our mission to scale operations across multiple countries and be part of a team that values ownership and efficiency.
StudySmarter Expert Advice🤫
We think this is how you could land Principal Machine Learning 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 projects, especially those related to ML systems. This is your chance to demonstrate your hands-on experience and make a lasting impression.
✨Tip Number 3
Prepare for interviews by brushing up on your technical knowledge and problem-solving skills. Practice common ML scenarios and be ready to discuss your past experiences in detail. We want to see how you think!
✨Tip Number 4
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 and contributing to our mission.
We think you need these skills to ace Principal Machine Learning Engineer
Some tips for your application 🫡
Tailor Your Application:Make sure to customise your CV and cover letter to highlight your experience with ML systems, especially those mentioned in the job description. We want to see how your skills align with our needs!
Showcase Your Projects:Include any relevant projects or contributions you've made, particularly those involving deep learning or transformer architectures. We love seeing practical examples of your work that demonstrate your expertise.
Be Clear and Concise:When writing your application, keep it straightforward and to the point. We appreciate clarity, so avoid jargon unless it's necessary to explain your experience. Make it easy for us to see your qualifications!
Apply Through Our Website:Don’t forget to submit your application through our website! It’s the best way for us to receive your details and ensures you’re considered for the role. We can’t wait to hear from you!
How to prepare for a job interview at Bjak
✨Know Your ML Frameworks
Make sure you're well-versed in at least one modern ML framework like PyTorch or JAX. Brush up on your experience with distributed training and inference frameworks too, as this will show you can hit the ground running.
✨Showcase Your End-to-End Experience
Be ready to discuss your hands-on experience with building and deploying ML systems from scratch. Highlight specific projects where you’ve owned the entire pipeline, from data collection to deployment, and how you tackled challenges along the way.
✨Prepare for Technical Questions
Expect deep dives into your understanding of transformer-based architectures and GPU optimisation techniques. Practise explaining complex concepts clearly and concisely, as this will demonstrate your expertise and communication skills.
✨Emphasise Collaboration and Learning
Since the role involves working closely with application engineering, be prepared to discuss how you've collaborated in past projects. Share examples of how you’ve learned from real-world usage and iterated on your systems to improve performance and reliability.