AS A SENIOR SOFTWARE ENGINEER AT SNOWFLAKE, YOU WILL:- Work on the design, development and support of a highly distributed and performant database system with a specific focus on the Query Optimizer
- Lead and participate in technical, design, and product discussions relating to your team
- Translate product requirements into engineering work for your team
- Use your strong foundation as a technical leader to reliably deliver on complex projects while keeping the quality bar high
- Grow and lead junior engineers in the team
OUR IDEAL CANDIDATE WILL HAVE:- 8+ years of software engineering experience
- Rock solid engineering fundamentals with the focus of query processing internals
- Proven track record of leading large projects with the help of other team members
- Fluency in object-oriented programming and SQL semantics and optimization
- Strong problem solving skills and excellent interpersonal communication skills
BONUS POINTS FOR EXPERIENCE WITH THE FOLLOWING:- Query Optimizer; heuristic based query rewrites, cost based optimizations, cardinality estimations, plan stability, interleaved query optimization based on runtime feedback
- Designed and implemented cloud-sale distributed database system internals
This is an excellent opportunity to:
- Work with an exceptional team of industry veterans and rising stars building the industry-leading data management system that customers love
- Take charge of your own career – this role will push you to grow as a technical leader
- Learn at scale as you deliver essential components of a highly distributed, robust and secure enterprise SaaS platform that services thousands of customers and more than a billion complex queries every day
The following represents the expected range of compensation for this role:
- The estimated base salary range for this role is $214,000 - $327,700.
- Additionally, this role is eligible to participate in Snowflake’s bonus and equity plan.