Share
Key job responsibilitiesIn this role, you will:
- Development and maintain key platforms needed for building, evaluating and deploying models for real-world applications.
- Design and implement scalable data processing pipelines and infrastructure to support ML model training workflows
- Develop tools for data preprocessing, feature engineering, and efficient resource utilization for large-scale AI training jobs
- Create monitoring systems, debugging tools, and performance optimization solutions for ML infrastructure
A day in the life
Our main data consumers and producers are science teams. You will work closely with scientists from various domains to clarify requirements, design new systems, upgrade existing services and provide operational support to mitigate issues. You work will largely comprise of working with data services and pipelines.
- BS or appropriate experience in computer science or equivalent
- 3+ years of non-internship professional software development experience
- 3+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
- Experience programming with at least one modern language such as Java, C++, or C# including object-oriented design
- 5+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
- Experience designing, developing, optimizing, and maintaining machine learning systems at scale
- Strong verbal and written communication skills and able to articulate technical challenges and solutions to a broad range of audiences, technical and business
These jobs might be a good fit