You will be working on internal software and infrastructure that enables the machine learning team to work on next-generation projects and products. As a member of the infrastructure team your objectives will be the improvement and acceleration of all aspects of the machine learning workflows, from data processing pipelines, CI/CD integrations, to the development of custom tools. You will work closely with the research and development team in a fast paced environment where you will be asked to solve problems by providing innovative solutions while writing high quality and maintainable code. Your willingness to pick up novel tasks and tools and acquire novel skills will help you thrive.
Key Qualifications
Experience in Python software engineering
Experience with DevOps techniques like CI/CD, containers, Infrastructure as Code, immutable infrastructure, GitOps and relevant tools
Experience with development of web applications and scalable APIs (REST, GraphQL) using frameworks like Django, Flask, FastAPI. Frontend and TypeScript experience is a plus
Experience with databases and SQL. Experience with PostgreSQL is a plus
Knowledge of Linux administration and automation. Experience in macOS is a plus
Experience with distributed build systems or data processing pipelines is a plus
Knowledge of Machine Learning or Computer Vision is a plus
Excellent collaboration and teamwork skills
The requirements listed above are not fixed rules. If you meet many of them or have other relevant experience, we encourage you to apply. All candidate profiles are considered for their fit to the role.
Education & Experience
PhD, Masters or Bachelor in computer science, information systems, physics, mathematics or equivalent, or equivalent work experience. If this is you, we'd love to hear from you.