Snowflake
Principal Software Engineer - Parameters & Experimentation
US-CA-Menlo Park. Posted 24 days ago
The role
You will architect and build distributed infrastructure for configuration and feature-flagging services. You will also build experimentation infrastructure and embed AI-powered capabilities into the platform.
What you will do
- Architect and build distributed infrastructure.
- Design scalable configuration and feature-flag services.
- Build automated validation, targeted exposure, progressive rollouts, health-based guardrails, and dependable rollback.
- Partner with engineering and data science teams to build assignment, exposure tracking, and measurement infrastructure.
- Embed AI-powered capabilities into the platform for configuration discovery, risk assessment, rollout planning, and impact analysis.
- Translate ambiguous needs into practical designs and milestones.
- Deliver intuitive APIs, libraries, and self-service tools.
- Write and review production code.
- Diagnose complex failures and own operational outcomes.
- Mentor engineers.
Required qualifications
- 12+ years of software engineering experience, including technical leadership of complex backend or infrastructure initiatives spanning multiple teams.
- Deep experience designing, building, and operating large-scale distributed systems.
- Strong understanding of concurrency, consistency, caching, failure recovery, and performance.
- Strong computer science fundamentals.
- Hands-on proficiency in Java, Go, C++, or a comparable backend language.
- Experience with AWS, Azure, or Google Cloud.
- An AI-first engineering practice.
- A track record of turning ambiguous problems into delivered systems.
- Clear written communication.
- Low-ego collaboration.
- Strong ownership.
- Experience mentoring senior engineers.
Nice to have
- Experience with feature-flag or configuration platforms
- Experience with distributed control planes
- Experience with progressive delivery
- Experience with experimentation infrastructure
- Experience with AI-powered developer tools
About the company
Snowflake's AI Data Cloud supports critical enterprise workloads across multiple clouds and regions.