Responsibilities
- Develop scalable implementations of machine learning algorithms and use them to run scientific experiments.
- Contribute to open source codebases such as Pytorch, HuggingFace Transformers and Accelerate.
- Receive engineering mentorship via code review, pair programming and regular 1-to-1s.
- Be involved in the write-up of results and credited as an author in papers.
- Develop your research taste, proposing novel directions and joining a research pod which suits your interests.
- Take time to study and to attend conferences free of charge.
Requirements
- Significant software engineering experience or experience applying machine learning methods.
- Experience with at least one object-oriented programming language (preferably Python).
- Results-oriented and motivated by impactful research.
Nice to Have
- Common ML frameworks like PyTorch or TensorFlow.
- Natural language processing or reinforcement learning.
- Operating system internals and distributed systems.
- Publications or open-source software contributions.
- Basic linear algebra, calculus, probability, and statistics.
Work Arrangement
Hybrid
Team
Team size: 40+ staff. Structure: Members of Technical Staff
Additional Information
- We sponsor visas for in-person employees, and can hire remotely in most countries.
- Full-time (40 hours/week).
- We will also pay for work-related travel and equipment expenses.
- We offer catered lunch and dinner at our offices in Berkeley.