Fetch is looking to solve challenging problems at the intersection of developing machine learning models and the infrastructure needed to operationalize them at scale.
Requirements
- Solid foundation of fundamental or object oriented programming skills
- Experience building and/or training ML models using a Python Framework, such as PyTorch or TensorFlow
- Experience deploying applications to a public cloud environment (e.g. AWS)
- Statistical testing and analysis experience (e.g. A/B testing, experimental design)
- Experience with test writing and quality assurance methodologies
- Experience working with compilers such as ONNX, TensorRT, Triton, or CUDA
- Experience with model servers like TFServing/TorchServe/Triton
Responsibilities
- Developing and training ML models using a Python Framework, such as PyTorch or TensorFlow
- Deploying applications to a public cloud environment (e.g. AWS)
- Building and deploying machine learning models to large-scale production settings
- Collaborating with backend, devops and data engineers on focused teams
- Solving challenging and ambiguous problems in a fast-paced environment
- Communicating across a variety of technical and nontechnical audiences
- Growing software engineering skills through collaboration, open communication, direct feedback and knowledge sharing
Other
- Ability to work full-time (40 hours per week) from either the Chicago or Madison Fetch office for a fixed term of 12-16 weeks
- Not actively enrolled in a full-time, degree-seeking program
- Ability to effectively communicate across a variety of technical and nontechnical audiences
- Passion for tackling challenging and ambiguous problems in a fast-paced environment
- Desire to grow software engineering skills through collaboration, open communication, direct feedback and knowledge sharing