Senior Software Engineer, AI Platform for User Experiences
Snowflake · Menlo Park, CA · 1 mo ago
Engineering$200k–$288k/yrFull-time
About the role
Snowflake is a high-growth AI Data Cloud company seeking exceptional engineers to help scale the next generation of our platform. This role is within the Apps & Experiences Platform team, which powers the systems and services behind all of our user-facing applications.
Responsibilities
- Design, build, and operate scalable backend services and platform infrastructure that power Snowflake’s user-facing applications.
- Contribute across the full development lifecycle, from technical design and implementation to testing, deployment, and operational excellence.
- Collaborate closely with engineers, product managers, and cross-functional teams to deliver high-quality features and platform capabilities.
- Drive improvements to system reliability, scalability, performance, and developer productivity.
- Participate in architecture and design discussions, helping shape technical direction and engineering best practices.
- Build and operate cloud-native infrastructure and services running on Kubernetes.
- Improve deployment, observability, and operational workflows for services running in containerized environments.
- Debug and resolve complex production issues across distributed systems, Kubernetes infrastructure, and platform services.
- Build and enhance internal tools, including our coding agent/orchestrator, to create AI-assisted workflows that enable self-serve building of production features end-to-end on the platform through prompts.
- Contribute to a strong engineering culture through code reviews, knowledge sharing, mentoring, and operational ownership.
Requirements
- 6+ years of experience designing and building large-scale distributed or user-facing systems in production environments.
- Strong software engineering fundamentals and hands-on experience building highly reliable, scalable backend systems.
- Experience building and operating services on Kubernetes in production environments.
- Strong understanding of cloud-native architectures, container orchestration, service reliability, and observability.
- Experience with distributed systems, APIs, cloud infrastructure, or developer platforms.
- Strong coding and debugging skills, with the ability to navigate complex system architectures.
- Experience with cloud platforms such as AWS, Azure, or GCP is a plus.
- Strong collaboration and communication skills with the ability to work effectively across teams.
- BS/MS/PhD in Computer Science or related fields, or equivalent practical experience.
Qualifications
- BS/MS/PhD in Computer Science or related fields, or equivalent practical experience.
Skills
- Experience with cloud platforms such as AWS, Azure, or GCP.
- Experience with distributed systems, APIs, cloud infrastructure, or developer platforms.
- Strong coding and debugging skills.
- Experience with Kubernetes.
- Experience with cloud-native architectures, container orchestration, service reliability, and observability.
Benefits
- Medical, dental, vision, life, and disability insurance.
- 401(k) retirement plan.
- Flexible spending & health savings account.
- At least 12 paid holidays.
- Paid time off.
- Parental leave.
- Employee assistance program.
- Other company benefits.