Principal Software Engineer I - Snowhouse Foundation
Leads design and implementation of highly available distributed platforms and pipelines for Snowflake's petabyte-scale data warehouse. Requires 15+ years in distributed systems and data infrastructure, with cloud expertise in AWS, Azure, GCP.
About the job
Responsibilities
- Design and implement innovative highly available distributed platforms and pipelines and enhance the overall Snowflake data infrastructure.
- Lead and drive projects from idea formulation to design, implementation and successful productionization.
- Collaborate with product managers, architects, other engineering teams, data science organizations, business groups, on end to end solutions.
- Provide strong technical leadership to the team and partner teams.
- Enable the data science organization, business groups, engineering teams to build comprehensive analytics quickly and effectively.
Requirements
- 15+ years of experience in distributed systems, some of which are in data warehouse or data infrastructure software development.
- Strong track record of delivering large scale and resilient distributed systems and services.
- Extensive and strong development experience in cloud environments, such as AWS, Azure, and GCP.
- Strong collaboration and communication skills.
- Experience in distributed systems and databases.
- Experience in ML is a plus.
- Strong hands-on skills. Can dive deep into the complex system design and implementation when needed.
- BS/MS/PhD in Computer Science or related majors, or equivalent experience.
Skills
Distributed Systems, Data Warehouse, AWS, Azure, GCP, Databases, Machine Learning, Cloud, Data Infrastructure, Scalable Systems
Similar jobs
Backend Engineering jobsLeads the architecture and phased delivery of an enterprise organizational model spanning tenancy, data isolation, permissions, audits, and residency requirements. Requires 15+ years of backend engineering experience and a record of driving complex initiatives across teams.
Technical leader for Auth0’s Developer Platform, setting architecture and direction for scalable distributed and event-driven identity systems. The role requires 10+ years of software engineering experience, Principal or Staff-level leadership, strong Node.js expertise, IAM depth, and familiarity with agent-aware platform design.
Leads the design and implementation of distributed advertising, identity, and intent systems processing billions of events in real time. The role requires deep backend, data infrastructure, or applied AI/ML experience, strong programming and data modeling skills, and technical leadership.
Principal Software Engineer leading the modernization of an identity imports platform from a monolith to scalable distributed microservices. The role requires 12+ years of experience, deep Java and distributed-systems expertise, and cross-team technical leadership.
Founding senior engineer responsible for creating and operating Payabli’s Payments Core infrastructure, including ledgers, exactly-once money movement, multi-rail orchestration, settlement, and reconciliation. Requires 12+ years of production payments or financial-systems experience at major scale.