The Job logo

What

Where

ENGINEERING MANAGER, DATABASE - QUERY PROCESSING

ApplyJoin for More Updates

You must Sign In before continuing to the company website to apply.

JOB DESCRIPTION

Build the future of data. Join the Snowflake team.

We’re at the forefront of the data revolution, committed to building the world’s greatest data and applications platform. Our “Get It Done” culture allows everyone at Snowflake to have an equal opportunity to innovate on new ideas, create work with a lasting impact, and excel in a culture of collaboration.

At the center of the data cloud is the Snowflake Database Engineering team. We are responsible for building the core query engine used to process the massive amounts of diverse data managed by our customers. And we’re focused on developing a new database product called Unistore which delivers transactional and analytical data together in a single platform. We’re building state-of-the-art query execution techniques and underlying data storage formats/representations to solve this exciting problem.

We are looking for an outstanding Engineering Manager to join and grow the team.

AS AN ENGINEERING MANAGER AT SNOWFLAKE, YOU WILL:

Lead a team of talented engineers in the design, development and support of a highly distributed and performant database system with a specific focus on building database internals, like high concurrency, low latency querying, indexes, constraints, etc.

Lead and participate in technical, design, and product discussions relating to OLTP (online transaction processing) and HTAP (hybrid transactional and analytical processing) workloads.

Develop the future leaders of Snowflake by providing continuous mentorship, coaching, and growth opportunities

Be comfortable delegating decisions for part of what’s under your purview to others

Translate product requirements into engineering work for your team, reaching out to others for assistance as needed

Partner with other leaders in the Engineering and Product organizations on quarterly planning, staffing, and project schedules

Know how and when to shift resources across areas to achieve execution goals and respond to lessons from production issues

Use your strong foundation as a technical leader to reliably deliver on complex projects while keeping the quality bar high

Grow the team by recruiting and hiring new team members and growing existing ones

Foster a culture of creativity and innovation while also promoting practical decision-making

OUR IDEAL CANDIDATE WILL HAVE:

7+ years of software engineering experience

2+ years of experience leading teams to build database system internals

Rock solid engineering fundamentals; query processing experience are highly preferred but not required

A track record of recruiting and leading technical teams in a demanding talent market

Proven experience authoring roadmap documents, project plans, and RCAs

Strong problem solving skills and excellent interpersonal communication skills

BONUS POINTS FOR EXPERIENCE WITH THE FOLLOWING:

Experience with open storage formats, delta lake, spark, Iceberg 

Developing cloud-sale distributed database system internals

Experience growing and leading senior and junior engineers in the team

WHY BE AN ENGINEERING MANAGER FOR DATABASE ENGINEERING AT SNOWFLAKE?

This is an excellent opportunity to:

Lead and grow 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, both technically as well as a team leader

Learn at scale as you and your team 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.

 

The successful candidate’s starting salary will be determined based on permissible, non-discriminatory factors such as skills, experience, and geographic location. This role is also eligible for a competitive benefits package that includes: medical, dental, vision, life, and disability insurance; 401(k) retirement plan; flexible spending & health savings account; at least 12 paid holidays; paid time off; parental leave; employee assistance program; and other company benefits.

Snowflake is growing fast, and we’re scaling our team to help enable and accelerate our growth. We are looking for people who share our values, challenge ordinary thinking, and push the pace of innovation while building a future for themselves and Snowflake.

How do you want to make your impact?

Set alert for similar jobsENGINEERING MANAGER, DATABASE - QUERY PROCESSING role in San Mateo County, United States
Snowflake Logo

Company

Snowflake

Job Posted

a year ago

Job Type

Full-time

WorkMode

On-site

Experience Level

8-12 years

Category

Software Engineering

Locations

San Mateo County, California, United States

Qualification

Bachelor

Applicants

Be an early applicant

Related Jobs

Snowflake Logo

Principal Distributed Systems Engineer - Query Engine

Snowflake

San Mateo County, California, United States

Posted: a year ago

JOB DESCRIPTION Build the future of data. Join the Snowflake team. Build the future of data. Join the Snowflake team! The Cloud Services team builds and operates the system that allows Snowflake to process billions of queries per day and is critical to the continued growth of Snowflake. The team’s mission is to deliver a modern, distributed, cloud-native service fabric that ensures Snowflake can scale infinitely to meet rapidly growing customer demand across multiple cloud providers. Today the platform manages all aspects of the query lifecycle and its execution, ensuring all of our customers are able to run fast, cost-effective, and accurate analysis and actions over their data. This is just the beginning. The scale of our workloads continues to expand quickly and the types of workloads are more and more diverse as Snowflake enables ever-expanding types of compute natively in our platform. We need to continue innovating and designing for the future!  We are seeking talented Principal Distributed Systems Engineers to lead strategic initiatives to support new workloads being built for the Snowflake Data Cloud while ensuring scalability, efficiency, and availability continues to exceed our customer demand. You’ll work with some of the brightest engineers in the industry to deliver impactful results. To be successful, you’ll need to be deeply technical and capable of holding your own with other strong peers.  You possess excellent communication, collaboration and diplomacy skills. You have many years of experience developing, deploying and operating large scale systems. AS A PRINCIPAL DISTRIBUTED SYSTEMS ENGINEER AT SNOWFLAKE YOU WILL: Lead significant engineering efforts in the Service team and beyond Lead improvements to scalability, reliability, service health, supportability, observability and manageability of the product As a domain expert, understand the state of the art, the design of competitive products, and be familiar with research in the area of distributed services Develop and lead new ideas and innovations Make contributions at the company-wide level with longer-term objectives, usually 1-3 years in duration. Be a key decision-maker on technical or business issues, which significantly impacts roles and responsibilities of others Regularly explore uncharted territory. Be aware of business trends and emerging technologies even outside the current business and determine how they can be leveraged to the advantage of Snowflake OUR IDEAL DISTRIBUTED SYSTEMS ENGINEER WILL HAVE: 12+ years hands-on software engineering experience 6+ years of experience building large scale distributed, fault-tolerant services Strong experience with database fundamentals including working with relational data, semi-structured data, and unstructured data Strong systems programming skills including multi-threading, concurrency, caching, batching, low-latency compute, etc. Strong and proven track record of leading large cross-team projects Fluency in Java required Strong experience with service-oriented architectures Track record of identifying and implementing creative solutions Experience with cloud infrastructure - AWS, Azure, and Google Cloud Experience building systems that manage compute task or query lifecycles The following represents the expected range of compensation for this role: The estimated base salary range for this role is $232,000 - $362,200. Additionally, this role is eligible to participate in Snowflake’s bonus and equity plan. The successful candidate’s starting salary will be determined based on permissible, non-discriminatory factors such as skills, experience, and geographic location. This role is also eligible for a competitive benefits package that includes: medical, dental, vision, life, and disability insurance; 401(k) retirement plan; flexible spending & health savings account; at least 12 paid holidays; paid time off; parental leave; employee assistance program; and other company benefits. Snowflake is growing fast, and we’re scaling our team to help enable and accelerate our growth. We are looking for people who share our values, challenge ordinary thinking, and push the pace of innovation while building a future for themselves and Snowflake. How do you want to make your impact? The following represents the expected range of compensation for this role: The estimated base salary range for this role is $232,000 - $362,250. Additionally, this role is eligible to participate in Snowflake’s bonus and equity plan.   The successful candidate’s starting salary will be determined based on permissible, non-discriminatory factors such as skills, experience, and geographic location. This role is also eligible for a competitive benefits package that includes: medical, dental, vision, life, and disability insurance; 401(k) retirement plan; flexible spending & health savings account; at least 12 paid holidays; paid time off; parental leave; employee assistance program; and other company benefits. Snowflake is growing fast, and we’re scaling our team to help enable and accelerate our growth. We are looking for people who share our values, challenge ordinary thinking, and push the pace of innovation while building a future for themselves and Snowflake. How do you want to make your impact?

Snowflake Logo

Senior Software Engineer - Telemetry

Snowflake

San Mateo, California, United States

Posted: a year ago

JOB DESCRIPTION Build the future of data. Join the Snowflake team. We're on the hunt for dynamic Senior Software Engineers to accelerate the development of our next-gen observability and alerting products at Snowflake. Your expertise will be crucial in empowering our customers to leverage time-series data, streamline alerts, and fine-tune notifications within their data pipelines in Snowflake. Your contributions will significantly enhance their continuous data processing capabilities, carving a smoother pathway to informed decision-making. Located in San Mateo, CA, this role will immerse you in a collaborative environment spearheaded by a team of industry leaders with deep expertise in observability, databases, and distributed data processing. We're searching for dynamic engineers with a zest for innovation, a knack for grappling with complex data system challenges, and a propensity to dive deep and grasp technical intricacies swiftly. If you're enthusiastic about crafting groundbreaking technologies and eager to tackle complex issues head-on, this position offers an excellent opportunity to fast-track your career with Snowflake! AS A SENIOR SOFTWARE ENGINEER AT SNOWFLAKE YOU WILL: Work with other engineers and PMs to define the functionality and design of our next generation observability platform. Be responsible for driving new feature development from inception, design, testing to the eventual release to address customer requirements and meet business goals. Build highly reliable software to meet and exceed the needs of our largest customers. Analyze fault-tolerance, availability, performance and scale challenges, and come up with appropriate solutions. Ensure operational readiness of the services and meet the commitments to our customers regarding reliability, availability and performance. OUR IDEAL SENIOR SOFTWARE ENGINEER WILL HAVE: 7+ years industry experience designing and building distributed data systems. Experience building enterprise grade, reliable and trustworthy software or services. Advanced degree in Computer Science or related field. Excellent problem solving skills, and strong CS fundamentals including data structures, algorithms, and distributed systems. Fluency in Java or C++. Ability to work in a team environment, collaborate well, and mentor junior engineers. Ability to work on-site in our downtown Bellevue office. BONUS POINTS FOR EXPERIENCE WITH THE FOLLOWING: Building modern data processing systems Experience in using or building observability and time series 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 $214,000 - $327,700. Additionally, this role is eligible to participate in Snowflake’s bonus and equity plan. The successful candidate’s starting salary will be determined based on permissible, non-discriminatory factors such as skills, experience, and geographic location. This role is also eligible for a competitive  benefits  package that includes: medical, dental, vision, life, and disability insurance; 401(k) retirement plan; flexible spending & health savings account; at least 12 paid holidays; paid time off; parental leave; employee assistance program; and other company benefits. Snowflake is growing fast, and we’re scaling our team to help enable and accelerate our growth. We are looking for people who share our values, challenge ordinary thinking, and push the pace of innovation while building a future for themselves and Snowflake. How do you want to make your impact? 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.   The successful candidate’s starting salary will be determined based on permissible, non-discriminatory factors such as skills, experience, and geographic location. This role is also eligible for a competitive benefits package that includes: medical, dental, vision, life, and disability insurance; 401(k) retirement plan; flexible spending & health savings account; at least 12 paid holidays; paid time off; parental leave; employee assistance program; and other company benefits. Snowflake is growing fast, and we’re scaling our team to help enable and accelerate our growth. We are looking for people who share our values, challenge ordinary thinking, and push the pace of innovation while building a future for themselves and Snowflake. How do you want to make your impact?

Snowflake Logo

Senior or Principal Sotware Engineer - Infrastructure, Policicies and Controls

Snowflake

San Mateo County, California, United States

+1 more

Posted: a year ago

JOB DESCRIPTION Build the future of data. Join the Snowflake team. Snowflake is looking for an experienced, inquisitive and detail-oriented Software Engineer to contribute to the hardening of Snowflake’s serving, software and data infrastructure. This work includes efforts to: Analyze and manage software and data lifecycles Identify, triage and systematically mitigate software supply chain and deployment risks Identify control gaps and revise ways to increase the observability, reliability, efficiency of the Snowflake platform  Improve the security and governance stance The role’s responsibilities include designing, reviewing and implementing key security, process and data controls and technologies, collaborating on engineering and business efforts across the company and growing into the engineering subject matter expert for all infra, security and governance controls related initiatives and requirements. Success in this role will significantly contribute to the company’s success and enable our continued expansion into highly regulated markets and industries. AS A SOFTWARE ENGINEER, YOU WILL WORK ON PROJECTS SUCH AS: Build out internal systems to handle service and data asset enrollment, capabilities, configuration, ownership and access management, classification, life cycle management features such as lineage, sharing/audiences, retention, deletion and regulation-compliant transformations Develop software and data inventory systems supporting queries, various workflows, reporting and dashboards for internal clients across Engineering, Product, Security, Privacy, Governance, and Legal Understand, register and secure the software and crypto supply chain Instrument multi-cloud infrastructure to improve coverage on reliability, load/traffic and thread detection metrics Contribute to the agent infra to address special needs on intrusion detection, security surveillance, egress control and behavioral analysis Identify and mitigate host and container security risks Understand, design and implement cryptography libraries and APIs, capable to be tailored to market-specific requirements such as FIPS 180-2/3  Develop approaches to provide access and privilege minimization, dynamic/on-the-fly group ACL management and privilege escalation tracking AS A SOFTWARE ENGINEER, YOU WILL: Conduct technical and policy reviews to identify, rank and escalate potential risk concerns and own or contribute to mitigation strategies Participate in the creation, review and implementation of technical security and compliance-related engineering requirements across multiple Engineering teams Collaborate with the compliance operations team to document Snowflake practices around infra hardening, policy enforcement and controls to guide engineers and provide transparency to customers, prospects and other stakeholders AS A SOFTWARE ENGINEER: You have a BS in Computer Science and/or equivalent experience You have a minimum of 10 years of relevant software engineering experience You understand how to diagnose and mitigate security and other control gaps, and what it takes to achieve and maintain security compliance in a cloud native environment You want to be part of a team within a fast paced, high growth environment that values pragmatism and initiative BONUS POINTS: MS, PhD in Computer Science Engineering experience in red teams, blue teams, threat analysis and associated controls Experience in developing: Forensics software, particularly in cloud computing environments Static and heuristic analysis tools Data classification Linux-based host and network monitoring Intrusion detection and prevention Tailored DDos detection mitigation strategies General perimeter defense, WAF, FW functionality Experience in integrating with CSP APIs, e.g. AWS, Azure, GCP The following represents the expected range of compensation for this role: The estimated base salary range for this role is $232,000-$315,000. Additionally, this role is eligible to participate in Snowflake’s bonus and equity plan.   The successful candidate’s starting salary will be determined based on permissible, non-discriminatory factors such as skills, experience, and geographic location. This role is also eligible for a competitive benefits package that includes: medical, dental, vision, life, and disability insurance; 401(k) retirement plan; flexible spending & health savings account; at least 12 paid holidays; paid time off; parental leave; employee assistance program; and other company benefits. Snowflake is growing fast, and we’re scaling our team to help enable and accelerate our growth. We are looking for people who share our values, challenge ordinary thinking, and push the pace of innovation while building a future for themselves and Snowflake. How do you want to make your impact?

Snowflake Logo

Principal Software Engineer, Product Generalist

Snowflake

San Mateo, California, United States

Posted: a year ago

JOB DESCRIPTION Build the future of data. Join the Snowflake team. Snowflake started with a clear vision: develop a cloud data platform that is effective, affordable, and accessible to all data users. Snowflake developed an innovative new product with a built-for-the-cloud architecture that combines the power of data warehousing, the flexibility of big data platforms, and the elasticity of the cloud at a fraction of the cost of traditional solutions. We are now a global, world-class organization with offices in more than a dozen countries and serving many more. User Experience is an often cited factor driving our unprecedented customer retention rate. We have built industry leading data tools and visualizations and are looking for experienced engineers that will help us build the next generation of exceptional user interfaces.  We are looking for a Principal Software Engineer, Product who can join our efforts in continuing to lead the industry in ease-of-use and customer delights. OUR IDEAL PRINCIPAL SOFTWARE ENGINEER WILL HAVE: BS/CS, MS/CS or equivalent. At least 15+ years experience in software development. At least 10+ years experience in web UI application development. Distributed system development experience is a big plus. Understanding of modern web applications design architecture, good API design patterns, performance and scale. Strong coding skills in Typescript, React, Node, Express. Knowledge of Kubernetes, Docker. Additional experience with Python, Go or Java/Kotlin is a plus. Experience building large enterprise applications Tremendous attention to details and ability to build reliable and scalable software systems. Effective communication and collaboration skills. Solid interpersonal skills conducive to a team environment. Ability to troubleshoot and resolve complex technical issues. Self-motivation, with a strong work ethic and a passion for problem solving. Willingness to share knowledge within the team, creating space and taking initiatives to encourage others to share. Experience and knowledge of Git, JIRA, and Jenkins is a plus. WHY JOIN THE ENGINEERING TEAM AT SNOWFLAKE? Building cutting edge cloud technologies is complex, and our engineering team surmounts the obstacles. As a member of our team, you will: Build an industry-leading data platform that customers love. Learn about and contribute to: Super-robust and secure enterprise SaaS platform that services hundreds of customers and millions of complex queries daily. Highly-scalable and reliable data processing platform that runs on hundreds and thousands of machines. User interfaces bridging the enterprise world with the consumer experience. Collaborate with other software engineers, product managers, test engineers, and product designers. Actively participate in the team processes and technical discussions. Estimate and participate in releasing next versions of the platform, communicating all challenges and breakdowns. Join a world-class team of both industry veterans and rising stars. Support the recruitment process with your technical knowledge and experience. The following represents the expected range of compensation for this role: The estimated base salary range for this role is $232,000 - $362,250. Additionally, this role is eligible to participate in Snowflake’s bonus and equity plan.   The successful candidate’s starting salary will be determined based on permissible, non-discriminatory factors such as skills, experience, and geographic location. This role is also eligible for a competitive benefits package that includes: medical, dental, vision, life, and disability insurance; 401(k) retirement plan; flexible spending & health savings account; at least 12 paid holidays; paid time off; parental leave; employee assistance program; and other company benefits. Snowflake is growing fast, and we’re scaling our team to help enable and accelerate our growth. We are looking for people who share our values, challenge ordinary thinking, and push the pace of innovation while building a future for themselves and Snowflake. How do you want to make your impact?

Snowflake Logo

Principal Software Engineer - Sharing And Marketplace Foundation

Snowflake

San Mateo, California, United States

Posted: a year ago

JOB DESCRIPTION Build the future of data. Join the Snowflake team. The Sharing and Marketplace Foundation team builds software that connects customers via data and provides customers access to the Data Cloud.  The team builds the revolutionary Data Sharing technology and Snowflake Data Marketplace infrastructure.   AS A PRINCIPAL SOFTWARE ENGINEER - SHARING AND MARKETPLACE FOUNDATIONS YOU WILL: Lead highly impactful initiatives around Snowflake Data Sharing and Snowflake Data Marketplace. Innovate and build highly secured and reliable software to allow customers to be data-driven. Design and implement highly available distributed platforms within the global Snowflake. Revolutionize how organizations distribute, consume, and use data as a strategic business asset. Ensure operational readiness of the services and meet the commitments to our customers regarding reliability, availability and performance. OUR IDEAL PRINCIPAL SOFTWARE ENGINEER - SHARING AND MARKETPLACE FOUNDATIONS, WILL HAVE: 15+ years industry experience designing, building and supporting large-scale distributed systems in production. Strong fundamental computer science skills. Fluency in full stack development. Fluency in Java. Knowledge of database internals is a big plus. Deep multi-faceted appreciation in building end-to-end customer facing products. Experience driving company initiatives towards customer satisfaction. BS/MS/PhD in Computer Science or related majors, or equivalent experience. ABOUT SHARING AND MARKETPLACE FOUNDATIONS : Learn more about Snowflake Data Marketplace: https://www.snowflake.com/data-marketplace/   Learn more about Data Sharing: https://www.snowflake.com/workloads/data-sharing/ The following represents the expected range of compensation for this role: The estimated base salary range for this role is $232,000 - $315,000. Additionally, this role is eligible to participate in Snowflake’s bonus and equity plan.   The successful candidate’s starting salary will be determined based on permissible, non-discriminatory factors such as skills, experience, and geographic location. This role is also eligible for a competitive benefits package that includes: medical, dental, vision, life, and disability insurance; 401(k) retirement plan; flexible spending & health savings account; at least 12 paid holidays; paid time off; parental leave; employee assistance program; and other company benefits. Snowflake is growing fast, and we’re scaling our team to help enable and accelerate our growth. We are looking for people who share our values, challenge ordinary thinking, and push the pace of innovation while building a future for themselves and Snowflake. How do you want to make your impact?

Snowflake Logo

PRINCIPAL SOFTWARE ENGINEER - SNOWHOUSE FOUNDATION

Snowflake

San Mateo, California, United States

Posted: a year ago

JOB DESCRIPTION Build the future of data. Join the Snowflake team. Snowflake brings unprecedented flexibility and scalability to data processing. Snowhouse is our globally distributed data platform, built as snowflake on snowflake with access to internal capabilities. Snowhouse manages the vast array of petabyte scale data sets that is continuously ingested, processed and replicated from across all snowflake environments and various external data sources.   Snowhouse powers all of Snowflake’s core business, engineering and data science needs, and provides customers with full visibility into their account activities, usage, resource consumption from all their global environments.  We are looking for an experienced Principal Software Engineer to drive strategic initiatives in Snowhouse to support the next wave of growth. We are investing in multiple areas: real time streaming ingestion, data replication, distributed data processing, disaster recovery, governance and compliance. Snowflake is growing fast and we’re scaling our team to help enable and accelerate our growth. We’re passionate about our people, our customers, our values and our culture! AS A PRINCIPAL SOFTWARE ENGINEER IN SNOWHOUSE FOUNDATION, YOU WILL: Drive highly impactful initiatives for the globally distributed infrastructure Snowhouse and provide foundation for all the critical systems running on Snowhouse. Innovate and build highly secured and reliable designs for real time ingestion, replication, performance and scalability. Design for infrastructure to survive system outages, provide framework for all critical systems that rely on Snowhouse. Bring robust designs for data compliance, governance and distributed data processing across Snowhouse instances Collaborate with product managers, architects, other engineering teams, data science organizations, business groups, to drive end to end solutions Ensure operational readiness of the services and meet the commitments to our customers regarding reliability, availability and performance. OUR IDEAL PRINCIPAL SOFTWARE ENGINEER - SNOWHOUSE FOUNDATION WILL HAVE: 15+ years industry experience designing, building and supporting distributed systems and large-scale data processing systems in production. Extremely strong fundamental computer science skills. Deep multi-faceted appreciation in building end-to-end customer facing products. Fluency in Java and SQL  Knowledge of database internals is a big plus. Experience driving company initiatives towards customer satisfaction. Experience working with cross teams and product managers. BS/MS/PhD in Computer Science or related majors, or equivalent experience. The following represents the expected range of compensation for this role: The estimated base salary range for this role is $232,000 - $362,200. Additionally, this role is eligible to participate in Snowflake’s bonus and equity plan.   The successful candidate’s starting salary will be determined based on permissible, non-discriminatory factors such as skills, experience, and geographic location. This role is also eligible for a competitive benefits package that includes: medical, dental, vision, life, and disability insurance; 401(k) retirement plan; flexible spending & health savings account; at least 12 paid holidays; paid time off; parental leave; employee assistance program; and other company benefits. Snowflake is growing fast, and we’re scaling our team to help enable and accelerate our growth. We are looking for people who share our values, challenge ordinary thinking, and push the pace of innovation while building a future for themselves and Snowflake. How do you want to make your impact?