At a Glance
- Tasks: Join us as a Software Engineer to tackle exciting projects in machine learning and systems design.
- Company: We're a forward-thinking tech company based in London, focused on impactful software solutions.
- Benefits: Enjoy flexible work arrangements, collaborative pair programming, and opportunities for continuous learning.
- Why this job: Make a difference with your code while exploring cutting-edge technologies and societal impacts.
- Qualifications: Significant software engineering experience; familiarity with ML systems, GPUs, and programming languages is a plus.
- Other info: Applications are reviewed on a rolling basis, so apply early to secure your spot!
The predicted salary is between 43200 - 72000 £ per year.
You may be a good fit if you:
- Have significant software engineering experience
- 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
- GPUs, Kubernetes, Pytorch, or OS internals
- Language modeling with transformers
- Reinforcement learning
- Large-scale ETL
- Have security and privacy best practice expertise
- Experience with machine learning infrastructure like GPUs, TPUs, or Trainium, as well as supporting networking infrastructure like NCCL
- Low level systems experience, for example linux kernel tuning and eBPF
- Technical expertise: Quickly understanding systems design tradeoffs, keeping track of rapidly evolving software systems
Representative projects:
- Optimizing the throughput of a new attention mechanism
- Comparing the compute efficiency of two Transformer variants
- Making a Wikipedia dataset in a format models can easily consume
- Scaling a distributed training job to thousands of GPUs
- Writing a design doc for fault tolerance strategies
- Creating an interactive visualization of attention between tokens in a language model
Deadline to apply: None. Applications will be reviewed on a rolling basis.
#J-18808-Ljbffr
Software Engineer, London employer: Anthropic Limited
Contact Detail:
Anthropic Limited Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer, London
✨Tip Number 1
Familiarize yourself with the latest trends in machine learning and high-performance computing. Being able to discuss recent advancements or projects you've worked on in these areas can really set you apart during conversations.
✨Tip Number 2
Engage with the software engineering community, especially those focused on ML systems. Join forums, attend meetups, or participate in hackathons to network and learn from others who share your interests.
✨Tip Number 3
Practice pair programming with peers or through online platforms. This will not only enhance your coding skills but also prepare you for the collaborative environment we value at StudySmarter.
✨Tip Number 4
Showcase any relevant projects that demonstrate your ability to optimize systems or work with large-scale ML infrastructure. Having concrete examples ready can help illustrate your expertise and impact.
We think you need these skills to ace Software Engineer, London
Some tips for your application 🫡
Highlight Relevant Experience: Make sure to emphasize your significant software engineering experience in your application. Detail any projects or roles where you demonstrated flexibility and impact, especially in high-performance ML systems.
Showcase Technical Skills: Clearly outline your technical expertise related to the job description. Mention your experience with tools and technologies like GPUs, Kubernetes, Pytorch, and any relevant machine learning infrastructure.
Demonstrate Collaboration: Since the company values pair programming, include examples of how you've successfully collaborated with others in your previous roles. This could be through pair programming or working on team projects.
Express Your Interest in Learning: Convey your eagerness to learn more about machine learning research and societal impacts. This shows that you are not only results-oriented but also care about the broader implications of your work.
How to prepare for a job interview at Anthropic Limited
✨Showcase Your Software Engineering Experience
Be prepared to discuss your previous projects in detail. Highlight specific challenges you faced and how you overcame them, especially in high-performance or large-scale systems.
✨Emphasize Flexibility and Results Orientation
Demonstrate your ability to adapt to changing requirements and your focus on delivering impactful results. Share examples where you went beyond your job description to achieve team goals.
✨Discuss Pair Programming Enthusiasm
Since the company values pair programming, express your enjoyment of collaborative coding. Share experiences where pair programming led to better solutions or learning opportunities.
✨Highlight Machine Learning Knowledge
If you have experience with machine learning, be ready to discuss relevant technologies like Pytorch, GPUs, or reinforcement learning. Mention any projects that involved these technologies to showcase your expertise.