Software Engineer AI

Snowflake Snowflake · Data AI · Warsaw, Poland · Engineering

Software Engineer AI role focused on the scalability, availability, and resilience of LLMs, NLP, and AI tools. The role involves contributing to the development and productization of platforms for cutting-edge AI projects, including multi-modal LLMs, and deploying inference stacks with quality gates at global scale. It also involves working on new architectures for multi-modal inference.

What you'd actually do

  1. Participate in all stages of developing and serving new platforms for various AI solutions and improving existing Snowflake’s functionalities in the AI domain
  2. Work closely with other research, engineering, and business teams to understand and shape the short and long-term product development strategy
  3. Serve as a mentor to less experienced engineers, researchers, and product managers

Skills

Required

  • production-quality scalable code
  • backend languages (Go, Python, Java)
  • building SDKs / web service APIs (REST/ gRPC)
  • software engineering best practices (programming, testing, version control, CI/CD, docker/Kubernetes, Jenkins, agile development)
  • problem formulation based on relatively abstract information
  • articulate results and complex concepts to leadership
  • produce solutions independently
  • work in a team
  • lead a team when required

Nice to have

  • MLOps field (e.g., deploying ML models)
  • MSc/PhD
  • Go
  • Python
  • Java

What the JD emphasized

  • production-quality scalable code
  • deploying ML models

Other signals

  • LLM scalability
  • LLM availability
  • LLM resilience
  • productization of platforms for cutting-edge AI projects
  • multi-modal LLMs
  • deployment automation of inference stack
  • quality gates supporting global scale
  • new architecture for multi-modal inference