Principal Software Engineer - Metadata

Posted 2 Days Ago
Be an Early Applicant
Berlin
Expert/Leader
Artificial Intelligence • Big Data • Cloud • Machine Learning • Software • Database • Analytics
We're shattering barriers that prevent organizations from unleashing the true value of their data.
The Role
Design, develop, and support a highly-parallel and fault-tolerant database system including a decentralized caching system of terabytes of metadata with an ever growing request rate. Analyze performance and scalability bottlenecks and ensure operational readiness of services. Ideal candidate has 14+ years industry experience, strong computer science fundamentals, and ability to work effectively across engineering teams.
Summary Generated by Built In

Build the future of data. Join the Snowflake team.

Snowflake Metadata team builds a scalable metadata system that allows Snowflake to query across petabyte-scale data efficiently. The team develops distributed and multi-layered caches, transaction frameworks, declarative entity management, time travel and other core Snowflake services. It is also responsible for providing the foundation of global features like cross-region replication, data sharing, and data marketplace.  

AS A PRINCIPAL SOFTWARE ENGINEER - METADATA, YOU WILL:

  • Solve real business needs at large scale by applying your software engineering and analytical problem solving skills.
  • Create architecture and design, influence our product roadmap, and take ownership and responsibility over new projects.
  • Design, develop, and support a highly-parallel and fault-tolerant database system including a decentralized caching system of terabytes of metadata with an ever growing request rate.
  • Design and implement core foundational features including transactions, DDL/DML logs, metadata API as well as advanced features built on top of the metadata, such as declarative entity management and integrations to support developer toolchains.
  • Analyze and understand performance and scalability bottlenecks in the system and solve them.
  • Ensure operational readiness of the services and meet the commitments to our customers regarding availability and performance.

OUR IDEAL PRINCIPAL SOFTWARE ENGINEER WILL HAVE:

  • 14+ years industry experience designing, building and supporting large scale systems in production.
  • Strong computer science fundamentals including data structures, algorithms, and distributed systems.
  • Sharp original thinking to make the right choices and guide teams
  • Systems programming skills including multi-threading, concurrency, caching, etc. Fluency in Java or other similar procedural object-oriented language is preferred.
  • Track record of identifying and implementing creative solutions to complex problems.
  • Knowledge of database internals is a big plus.
  • Ability to work effectively across engineering teams in multiple locations
  • BS in Computer Science; Masters or PhD Preferred.

Top Skills

Java
The Company
HQ: Bozeman, MT
7,630 Employees
Hybrid Workplace
Year Founded: 2012

What We Do

Snowflake makes enterprise AI easy, efficient and trusted. Thousands of companies around the globe, including hundreds of the world’s largest, use Snowflake’s AI Data Cloud to share data, build applications, and power their business with AI. The era of enterprise AI is here. Learn more at snowflake.com.

Why Work With Us

We’re at the forefront of the AI 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.

Gallery

Gallery

Similar Jobs

commercetools Logo commercetools

IT Applications Engineer- Customer Success (m/f/x)

Cloud • eCommerce • Information Technology • Retail • Software • Database
Easy Apply
Berlin, DEU
700 Employees

commercetools Logo commercetools

Engineering Manager (m/f/x)

Cloud • eCommerce • Information Technology • Retail • Software • Database
Easy Apply
2 Locations
700 Employees

TravelPerk Logo TravelPerk

Android Engineer

HR Tech • Software • Travel
Easy Apply
Berlin, DEU
1300 Employees

SAP LeanIX Logo SAP LeanIX

Senior Backend Engineer (f/m/d) - NodeJs

Cloud • Information Technology • Sales • Software
Easy Apply
Hybrid
3 Locations
700 Employees

Similar Companies Hiring

bet365 Thumbnail
Software • Gaming • eSports • Digital Media • Automation
Denver, Colorado
6100 Employees
Jobba Trade Technologies, Inc. Thumbnail
Software • Professional Services • Productivity • Information Technology • Cloud
Chicago, IL
45 Employees
InCommodities Thumbnail
Renewable Energy • Machine Learning • Information Technology • Energy • Automation • Analytics
Austin, TX
234 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account