About the job
We organize our team as Members of Technical Staff, with significant overlap between scientist and engineer roles. As an engineer, you will develop scalable implementations of machine learning algorithms and use them to run scientific experiments. You can contribute to open source codebases such as Pytorch, HuggingFace Transformers and Accelerate. You will receive engineering mentorship via code review, pair programming and regular 1-to-1s. Alongside the scientists, you will be involved in the write-up of results and credited as an author in papers.
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
Qualifications
Minimum
Have significant software engineering experience or experience applying machine learning methods; Have experience with at least one object-oriented programming language (preferably Python); Are results-oriented and motivated by impactful research
Preferred
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