AS A ML PYTHON ENGINEER AT SNOWFLAKE YOU WILL:
- Think creatively to find optimal solutions to our complex, often ambiguous problems
- Participate in all stages of developing and serving new LLM-based solutions in the domain of unstructured data processing
- Work closely with other research, engineering, and business teams to understand and shape the short and long-term product development strategy
- Serve as a mentor to less experienced researchers, engineers, and product managers
OUR IDEAL CANDIDATE WILL HAVE:
- 7+ years of experience writing production-quality scalable code using Python
- BS/MS in a technical field (AI/ML, CS, DS, Physics, Math, etc), PhD a plus
- Expert level in building SDKs / web service APIs (REST/ gRPC)
- Experience with software engineering best practices (programming, testing, version control, CI/CD, docker/Kubernetes, Jenkins, agile development, etc)
- Experience with working with ML/MLOps libraries such as PyTorch, Tensorflow, scikit-learn, pandas, W&B, Metaflow, etc.
- High levels of curiosity and eager enthusiasm for open-ended problems. Experience and interest in problem formulation based on relatively abstract information
- Ability to articulate results and complex concepts to leadership
- Must be able to produce solutions independently in an organized manner, work in a team, and also be able to lead a team when required
- Knowing Go, Java will be a strong assets