Design, build, and maintain global user-facing services and systems at scale.
Drive impactful initiatives for the globally distributed infrastructure by helping define and own the roadmap, working collaboratively and proactively with senior architects, PMs, and team leadership.
Investigate performance and scalability bottlenecks and develop systems that are highly available and fault tolerant.
Collaborate with product managers, architects, other engineering teams, and business groups, to continuously improve our development velocity and capabilities at Snowflake.
OUR IDEAL CANDIDATE WILL HAVE:
5+ years industry experience designing, building, and supporting large-scale data systems in production.
Extremely strong fundamental computer science skills including data structures, algorithms, and distributed systems.
Fluency in Java, C++, or Python, and SQL
Knowledge of algorithms and data structures. Familiarity with developing distributed system internals, and database technologies including internal design and implementation
Experience in customer-facing product development and collaboration with cross-functional teams.
BS/MS/PhD in Computer Science or related majors, or equivalent experience preferred.
Ability to work on-site in our San Mateo, CA office.
BONUS POINTS FOR EXPERIENCE WITH ONE OR MORE OF THE FOLLOWING:
Building modern data processing systems
Database technologies including internal design and implementation
Developing distributed systems internals
Large scale distributed systems, transactions and consistency models.
Implementing multi-tenant systems, with focus on reliability, performance, isolation and security.
Designing and implementing systems for public or private clouds.
The following represents the expected range of compensation for this role:
The estimated base salary range for this role is $187,000 - $276,000.
Additionally, this role is eligible to participate in Snowflake’s bonus and equity plan.