Senior AI Engineer, Enterprise is a full-time position based in Menlo Park, California, suited for software professionals with a background in distributed systems and applied artificial intelligence. The employee will develop internal AI platforms and intelligent applications to support Go-To-Market operations at Snowflake.
Role Overview
Snowflake is hiring a Senior AI Engineer to join the GTM AI Engineering team within the Data Analytics & AI organization. The position involves designing backend services, platform infrastructure, and agentic applications utilized daily by thousands of employees across Sales, Solution Engineering, and Marketing.
Key Responsibilities
Design and build scalable backend services and distributed systems for production AI and agentic applications
Develop APIs, orchestration services, and platform capabilities for internal AI products
Build reusable AI platform components such as agent frameworks, evaluation pipelines, developer SDKs, templates, and shared Python libraries
Evolve engineering platforms using modern CI/CD pipelines, automated testing, deployment tooling, and developer experience improvements
Optimize AI infrastructure and backend services for performance, scalability, reliability, security, and cost efficiency
Leverage Snowflake Cortex, Snowpark, and the broader Snowflake AI ecosystem to build intelligent data applications
Establish engineering best practices related to testing, observability, monitoring, evaluation, and production readiness for AI systems
Collaborate with product managers, data engineers, designers, and GTM stakeholders to deliver high-impact AI solutions
Track advances in AI engineering and promote the adoption of modern technologies and frameworks across the team
Requirements
Minimum of 5 years of professional software engineering experience
Bachelor's degree or higher in Computer Science, Software Engineering, or a related technical field
Strong proficiency in Python 3.11+ for writing production-quality, well-tested, and maintainable code
Experience building RESTful APIs and backend services using FastAPI or comparable frameworks
Experience designing and operating distributed systems and microservice architectures
Understanding of software engineering best practices, including testing, CI/CD, code quality, observability, and production operations
Experience with containerization technologies like Docker
Hands-on experience developing production AI applications utilizing large language models
Experience with prompt engineering, tool calling, structured outputs, and LLM orchestration frameworks
Problem-solving skills, communication abilities, and experience working in collaborative, fast-paced environments
Nice to Have
Experience with the Snowflake platform including Snowpark, Cortex AI, Snowpark Container Services, Snowflake Connector, and Snowflake CLI
Experience building agentic applications using frameworks like LangGraph or similar multi-agent orchestration tools
Experience with AI evaluation, monitoring, guardrails, and observability frameworks
Familiarity with model serving, inference optimization, and AI infrastructure
Experience with large-scale data platforms, ETL pipelines, and modern data engineering workflows
Experience building full-stack AI applications with Streamlit, React, or similar frameworks
Experience with Python data libraries including pandas and NumPy
Familiarity with modern AI development tools such as Cursor, Claude Code, Cortex Code, or similar environments
Experience with cloud-native infrastructure and Kubernetes
Skills and Tools
Python 3.11+
FastAPI
Docker
Snowflake Cortex
Snowpark
LangGraph
Streamlit
React
pandas
NumPy
Kubernetes
Salary and Benefits
Salary range: $156K – $224.2K
About the Company
Snowflake operates a data analytics and AI organization focused on powering the agentic enterprise and building internal AI platforms and applications.
How to Apply
To apply for this role, please visit the official Snowflake careers page.