Snowflake’s Parameters & Experimentation team builds configuration, feature-flagging, and experimentation infrastructure that enables engineers to introduce capabilities, control exposure, and measure outcomes. The Principal Software Engineer will help build the platform’s next generation, combining distributed-systems engineering with an AI-first approach to developer productivity and operational intelligence. This hands-on role shapes technical direction, solves complex systems problems, and leads initiatives across engineering teams to support faster customer value through safe delivery and trustworthy experimentation. The role includes architecting scalable configuration and feature-flag services; developing safeguards and automated rollout capabilities; advancing experimentation infrastructure; incorporating AI into software development and platform capabilities; delivering APIs, libraries, and self-service tools; and guiding migrations and adoption. The engineer also writes and reviews production code, diagnoses complex failures, owns operational outcomes, and mentors engineers.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Principal