At a Glance
- Tasks: Lead the development of cutting-edge ML systems for a revolutionary AI chat app.
- Company: Join a dynamic team at A1, focused on innovative AI solutions.
- Benefits: Enjoy competitive pay, flexible remote work, and opportunities for professional growth.
- Other info: Collaborative environment with a focus on high-quality work and rapid learning.
- Why this job: Make a real impact by transforming AI research into practical applications for everyday users.
- Qualifications: Experience in building ML systems and strong coding skills in Python.
A1 is building a proactive AI chat app for everyday users to bring intelligence to conversations, errands, organising and workflows. Unlike traditional chat-based applications, our product focuses on achieving high reliability for long-running workflows, persistent context, and real-world task completion. The system must handle multi-step reasoning, interact with external tools, and remain reliable despite non-deterministic model behavior.
As Technical Lead, Machine Learning, you own the execution layer of A1’s intelligence. You translate research direction into reliable, scalable, production-grade ML systems. This role sits at the intersection of research, infrastructure, and product. You are responsible for making models trainable, deployable, observable, and performant under real-world constraints.
What You'll Do
- Own end-to-end ML system execution: data pipelines, training workflows, evaluation systems, inference architecture, 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.
Outcomes
- Research and models reliably translate into production-ready solutions with clear performance and quality targets.
- ML pipelines, training loops, and inference systems are stable, efficient, and maintainable.
- Production issues are detected, debugged, and resolved quickly, minimizing user impact.
- Team members are supported, aligned, and able to deliver high-impact ML work with minimal friction.
- Iterations on models and systems are measurable, safe, and improve user experience over time.
Tech Stack
- Python
- PyTorch / JAX
- GPU-based training and inference system
Ideal Experience
- You have built or shipped real ML systems used by people, not just demos.
- You are comfortable working with large models and understanding their failure modes.
- You write strong, production-grade code and care about system correctness.
- You are self-directed, pragmatic, and take full ownership of outcomes.
- You communicate clearly and collaborate well in small, high-trust teams.
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 hands of our users a truly magical product.
Interview process
If there appears to be a fit, we'll reach 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.
Remote Staff Machine Learning Engineer in Derby employer: Bjak
A1 is an exceptional employer that fosters a dynamic and innovative work culture, perfect for those passionate about machine learning and AI. With a focus on employee growth, we offer opportunities to work on cutting-edge projects in a collaborative environment, ensuring that your contributions have a meaningful impact. Our remote setup allows for flexibility while being part of a high-talent team dedicated to delivering reliable, scalable solutions that enhance user experiences globally.
StudySmarter Expert Advice🤫
We think this is how you could land Remote Staff Machine Learning Engineer in Derby
✨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. Whether it's GitHub repos or a personal website, let your work speak for itself. This is your chance to shine!
✨Tip Number 3
Prepare for those interviews! Research common ML interview questions and practice coding challenges. We want you to feel confident and ready to tackle any technical question that comes your way.
✨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 at A1.
We think you need these skills to ace Remote Staff Machine Learning Engineer in Derby
Some tips for your application 🫡
Tailor Your Application:Make sure to customise your CV and cover letter for the Machine Learning Engineer role. Highlight your experience with ML systems, especially any real-world applications you've worked on. We want to see how your skills align with our mission!
Showcase Your Projects:Include specific examples of ML projects you've completed, particularly those that demonstrate your ability to handle large models and production-grade code. We love seeing tangible results, so don't hold back on the details!
Be Clear and Concise:When writing your application, keep it straightforward and to the point. Use clear language to describe your experiences and achievements. We appreciate clarity, as it reflects your communication skills, which are key in our collaborative environment.
Apply Through Our Website:We encourage you to submit your application directly through our website. This helps us streamline the process and ensures your application gets the attention it deserves. Plus, it’s super easy to do!
How to prepare for a job interview at Bjak
✨Know Your ML Systems Inside Out
Make sure you’re well-versed in the specifics of machine learning systems, especially those you've built or shipped. Be ready to discuss your experience with data pipelines, training workflows, and how you’ve tackled real-world constraints like latency and reliability.
✨Showcase Your Problem-Solving Skills
Prepare to share examples of how you've debugged production issues or improved model performance. Highlight your ability to make pragmatic trade-offs and how you’ve learned from real usage to enhance user experience.
✨Communicate Clearly and Collaboratively
Since this role involves working closely with application engineering, practice articulating your thoughts clearly. Be ready to discuss how you’ve collaborated in high-trust teams and how you ensure alignment with team members on project goals.
✨Demonstrate Your Technical Proficiency
Brush up on your coding skills, particularly in Python and frameworks like PyTorch or JAX. Be prepared to discuss your approach to writing production-grade code and how you ensure system correctness in your projects.