At a Glance
- Tasks: Join us as a Software Engineer to optimise ML systems and tackle exciting challenges.
- Company: Anthropic is on a mission to create safe, reliable AI systems for everyone.
- Benefits: Enjoy flexible working hours, generous leave, and equity donation matching.
- Why this job: Be part of a collaborative team making a real impact in AI research and development.
- Qualifications: A Bachelor's degree or equivalent experience in software engineering or machine learning is required.
- Other info: We sponsor visas and encourage diverse applicants to apply!
The predicted salary is between 43200 - 72000 £ per year.
About Anthropic
Anthropic’s mission is to create reliable, interpretable, and steerable AI systems. We want AI to be safe and beneficial for our users and for society as a whole. Our team is a quickly growing group of committed researchers, engineers, policy experts, and business leaders working together to build beneficial AI systems.
About the role
Running machine learning (ML) algorithms at our scale often requires solving novel systems problems. As a Performance Engineer, you will be responsible for identifying these problems, and then developing systems that optimize the throughput and robustness of our largest distributed systems. Strong candidates here will have a track record of solving large-scale systems problems and will be excited to grow to become an expert in ML also.
Anthropic's Scaling Team builds the infrastructure that powers our largest scale pre-training runs. We live at the intersection of research, performance, and distributed systems, bringing these skillsets to bear on the most challenging workloads in our industry. We develop and optimize the entire pretraining pipeline that powers Anthropic's AI models, creating unified, reliable infrastructure and frameworks that maximize efficiency across different computing architectures. Our work spans both immediate product deployment and long-term research initiatives to enable training at increasingly large scales, positioning Anthropic at the forefront of responsible AI advancement.
You may be a good fit if you:
- Have significant software engineering or machine learning experience, particularly at supercomputing scale
- Are results-oriented, with a bias towards flexibility and impact
- Pick up slack, even if it goes outside your job description
- Enjoy pair programming (we love to pair!)
- Want to learn more about machine learning research
- Care about the societal impacts of your work
Strong candidates may also have experience with:
- High performance, large-scale ML systems
- GPU/Accelerator programming
- ML framework internals
- Language modeling with transformers
Representative projects:
- Implement low-latency high-throughput sampling for large language models
- Implement GPU kernels to adapt our models to low-precision inference
- Write a custom load-balancing algorithm to optimize serving efficiency
- Build quantitative models of system performance
- Design and implement a fault-tolerant distributed system running with a complex network topology
- Debug kernel-level network latency spikes in a containerized environment
Education requirements: We require at least a Bachelor's degree in a related field or equivalent experience.
Location-based hybrid policy: Currently, we expect all staff to be in one of our offices at least 25% of the time. However, some roles may require more time in our offices.
Visa sponsorship: We do sponsor visas! However, we aren’t able to successfully sponsor visas for every role and every candidate. But if we make you an offer, we will make every reasonable effort to get you a visa, and we retain an immigration lawyer to help with this.
We encourage you to apply even if you do not believe you meet every single qualification. Not all strong candidates will meet every single qualification as listed. Research shows that people who identify as being from underrepresented groups are more prone to experiencing imposter syndrome and doubting the strength of their candidacy, so we urge you not to exclude yourself prematurely and to submit an application if you’re interested in this work.
We think AI systems like the ones we’re building have enormous social and ethical implications. We think this makes representation even more important, and we strive to include a range of diverse perspectives on our team.
How we’re different
We believe that the highest-impact AI research will be big science. At Anthropic we work as a single cohesive team on just a few large-scale research efforts. And we value impact — advancing our long-term goals of steerable, trustworthy AI — rather than work on smaller and more specific puzzles. We view AI research as an empirical science, which has as much in common with physics and biology as with traditional efforts in computer science. We’re an extremely collaborative group, and we host frequent research discussions to ensure that we are pursuing the highest-impact work at any given time. As such, we greatly value communication skills.
The easiest way to understand our research directions is to read our recent research. This research continues many of the directions our team worked on prior to Anthropic, including: GPT-3, Circuit-Based Interpretability, Multimodal Neurons, Scaling Laws, AI & Compute, Concrete Problems in AI Safety, and Learning from Human Preferences.
Come work with us!
Anthropic is a public benefit corporation headquartered in San Francisco. We offer competitive compensation and benefits, optional equity donation matching, generous vacation and parental leave, flexible working hours, and a lovely office space in which to collaborate with colleagues.
Software Engineer, ML Performance and Scaling employer: Menlo Ventures
Contact Detail:
Menlo Ventures Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer, ML Performance and Scaling
✨Tip Number 1
Familiarise yourself with Anthropic's recent research and projects. Understanding their focus on reliable and interpretable AI systems will help you align your discussions during interviews with their mission and values.
✨Tip Number 2
Showcase your experience with large-scale ML systems and distributed systems in your conversations. Be prepared to discuss specific challenges you've faced and how you overcame them, as this will demonstrate your problem-solving skills.
✨Tip Number 3
Engage with the community around machine learning and AI ethics. Being able to discuss societal impacts and ethical considerations of AI will resonate well with Anthropic's values and show that you care about the broader implications of your work.
✨Tip Number 4
Prepare to discuss your collaborative experiences, especially in pair programming. Since Anthropic values teamwork, sharing examples of successful collaborations can highlight your ability to work effectively within a team.
We think you need these skills to ace Software Engineer, ML Performance and Scaling
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights relevant experience in software engineering and machine learning, particularly any work with large-scale systems. Emphasise your problem-solving skills and any specific projects that align with the role's requirements.
Craft a Compelling 'Why Anthropic?' Response: This is a crucial part of your application. Clearly articulate why you want to work at Anthropic, focusing on their mission to create safe and beneficial AI systems. Mention how your values align with theirs and what unique perspectives you can bring to the team.
Showcase Your Technical Skills: In your application, provide examples of your experience with high-performance ML systems, GPU programming, or any relevant frameworks. Highlight specific projects where you've implemented solutions that improved system performance or efficiency.
Be Authentic: Anthropic values diverse perspectives and authentic communication. Ensure your application reflects your genuine interest in the role and the company. Avoid using AI tools for this part of the process, as they want to see your personal touch and communication style.
How to prepare for a job interview at Menlo Ventures
✨Understand the Company’s Mission
Before your interview, make sure you understand Anthropic's mission to create reliable and beneficial AI systems. Familiarise yourself with their recent research and how it aligns with your own values and experiences.
✨Showcase Your Technical Skills
Be prepared to discuss your experience with large-scale systems problems, particularly in machine learning. Highlight specific projects where you've optimised performance or developed innovative solutions, especially those involving GPU programming or distributed systems.
✨Emphasise Collaboration
Anthropic values teamwork and collaboration. Be ready to share examples of how you've successfully worked in teams, particularly in pair programming scenarios. Discuss how you communicate effectively with colleagues to solve complex problems.
✨Prepare Thoughtful Questions
At the end of the interview, have a few insightful questions ready about the team dynamics, ongoing projects, or future directions of the company. This shows your genuine interest in the role and helps you assess if it's the right fit for you.