Resume and JobRESUME AND JOB
Snowflake logo

Staff Software Engineer - Core Data and Transactions Infrastructure (Metadata) Careers at Snowflake - Berlin, Germany | Apply Now!

Snowflake

Staff Software Engineer - Core Data and Transactions Infrastructure (Metadata) Careers at Snowflake - Berlin, Germany | Apply Now!

full-timePosted: Feb 11, 2026

Job Description

Staff Software Engineer - Core Data and Transactions Infrastructure (Metadata) at Snowflake

Role Overview

As a Staff Software Engineer in the Core Data and Transactions Infrastructure (Metadata) team at Snowflake, you will play a crucial role in shaping the future of Snowflake’s Data Cloud. You will be part of a talented team of software engineers focused on providing low-latency and highly consistent access to Snowflake’s metadata in a secure way. Your work will directly impact the performance, scalability, and reliability of Snowflake's services, which support trillions of requests per day.

Day in the Life

On a typical day, you might:

  • Design and implement new features for the next-generation transaction system or storage engine.
  • Analyze and debug performance bottlenecks in the metadata system.
  • Collaborate with other engineers to integrate new features into the Snowflake Data Cloud.
  • Participate in code reviews to ensure code quality.
  • Write unit and integration tests to verify the correctness of your code.
  • Contribute to the documentation of the metadata system.
  • Participate in on-call rotation to support production systems.

Why Berlin, Germany?

Berlin is a vibrant and growing tech hub with a diverse and international community. Snowflake's Berlin office is located in the heart of the city, offering a dynamic and stimulating work environment. The Metadata team in Berlin takes the lead on many critical projects, providing ample opportunities for professional growth and development. Berlin offers a high quality of life, with affordable housing, excellent public transportation, and a rich cultural scene.

Career Path

This Staff Software Engineer role offers a clear path for career advancement within Snowflake. You can progress to Senior Staff Engineer, Principal Engineer, or Engineering Manager roles, depending on your interests and skills. Snowflake is committed to providing its employees with the resources and opportunities they need to grow and succeed.

Salary & Benefits

Snowflake offers a competitive salary and benefits package, including:

  • Competitive salary commensurate with experience.
  • Comprehensive health insurance.
  • Dental and vision insurance.
  • Generous paid time off.
  • Employee stock purchase plan.
  • 401(k) plan with company match.
  • Paid parental leave.
  • Employee assistance program.
  • Commuter benefits.
  • Wellness programs.
  • Free snacks and drinks.
  • Company-sponsored events.

Innovation Culture

Snowflake is a company that values innovation and encourages its employees to challenge ordinary thinking. The company is committed to providing its employees with the resources and support they need to develop new ideas and bring them to life. Snowflake fosters a collaborative and supportive work environment where employees are empowered to take risks and learn from their mistakes.

How to Apply

If you are a talented and driven software engineer with a passion for building high-performance, scalable, and reliable systems, we encourage you to apply for this Staff Software Engineer role. To apply, please submit your resume and cover letter through the Snowflake careers website.

FAQ

  1. What is the Snowflake Data Cloud?

    The Snowflake Data Cloud is a global network where thousands of organizations unlock the transformative power of data. It enables data warehousing, data lakes, data engineering, data science, data application development, and secure data sharing – all powered by one engine.

  2. What does the Metadata team do?

    The Metadata team is responsible for providing low-latency and highly consistent access to Snowflake’s metadata in a secure way. They build high-scale APIs that power different types of workloads, from analytics warehouses and Unistore to AI and container functions.

  3. What technologies does the Metadata team use?

    The Metadata team primarily uses Java, but experience with other similar object-oriented languages is also valuable. They also work with distributed systems, data structures, algorithms, multi-threading, concurrency, and caching.

  4. What are the key challenges of this role?

    The key challenges include designing and implementing high-performance, scalable, and reliable systems that can handle trillions of requests per day. You will also need to analyze and understand performance bottlenecks and solve them effectively.

  5. What is the work environment like at Snowflake?

    Snowflake fosters a collaborative and supportive work environment where employees are empowered to take risks and learn from their mistakes. The company values innovation and encourages its employees to challenge ordinary thinking.

  6. What are the opportunities for professional growth?

    This Staff Software Engineer role offers a clear path for career advancement within Snowflake. You can progress to Senior Staff Engineer, Principal Engineer, or Engineering Manager roles, depending on your interests and skills.

  7. What is the interview process like?

    The interview process typically involves several rounds of interviews with engineers and hiring managers. You can expect to be asked technical questions related to distributed systems, data structures, algorithms, and database internals. You may also be asked to solve coding problems.

  8. Does Snowflake offer relocation assistance?

    Yes, Snowflake offers relocation assistance to qualified candidates.

  9. What is Snowflake's approach to diversity and inclusion?

    Snowflake is committed to creating a diverse and inclusive workplace where everyone feels valued and respected. The company believes that diversity and inclusion are essential to its success.

  10. What is the best part about working at Snowflake?

    The best part about working at Snowflake is the opportunity to work on cutting-edge technology and make a significant impact on the company's success. Snowflake also offers a collaborative and supportive work environment where employees are empowered to grow and succeed.

Locations

  • Berlin, Germany

Salary

Estimated Salary Rangehigh confidence

120,000 - 200,000 USD / yearly

Source: ai estimated

* This is an estimated range based on market data and may vary based on experience and qualifications.

Skills Required

  • Javaintermediate
  • Distributed Systemsintermediate
  • Data Structuresintermediate
  • Algorithmsintermediate
  • Multi-threadingintermediate
  • Concurrencyintermediate
  • Cachingintermediate
  • Database Internalsintermediate
  • API Designintermediate
  • DDL Transactionsintermediate
  • Loggingintermediate
  • Cloningintermediate
  • Time Travelintermediate
  • Snapshotsintermediate
  • Replicationintermediate
  • Performance Analysisintermediate
  • Scalabilityintermediate
  • Problem Solvingintermediate
  • System Designintermediate
  • Software Engineeringintermediate
  • Analytical Skillsintermediate

Required Qualifications

  • 10+ years industry experience designing, building and supporting large scale systems in production. (experience)
  • Strong computer science fundamentals including data structures, algorithms, and distributed systems. (experience)
  • Systems programming skills including multi-threading, concurrency, caching, etc. Fluency in Java (or other similar procedural object-oriented language) is preferred. (experience)
  • Track record of identifying and implementing creative solutions. (experience)
  • Knowledge of database internals is a big plus. (experience)
  • BS in Computer Science; Masters or PhD Preferred. (experience)
  • Experience with large-scale distributed systems. (experience)
  • Strong understanding of database concepts and transaction management. (experience)
  • Experience with performance tuning and optimization. (experience)
  • Familiarity with cloud computing platforms (e.g., AWS, Azure, GCP). (experience)
  • Excellent communication and collaboration skills. (experience)
  • Ability to work independently and as part of a team. (experience)
  • Experience with agile development methodologies. (experience)
  • Strong problem-solving and analytical skills. (experience)
  • Experience with metadata management systems (a plus). (experience)

Responsibilities

  • Solve real business needs at large scale by applying your software engineering and analytical problem solving skills.
  • Build the next-generation transaction system, storage engine and multi-tenant database system.
  • Design, develop, and support a highly-parallel and fault-tolerant database system including a decentralized caching system of terabytes of metadata.
  • Design and implement critical high-performance systems to handle the ever growing request rate of our database.
  • Design and implement core infrastructure features including APIs, DDL transactions and logs as well as advanced features built on top of the metadata, such as cloning, time travel, snapshots and replication.
  • Analyze and understand performance and scalability bottlenecks in the system and solve them.
  • Have the opportunity to work on various background services that power Snowflake's proprietary multi-level metadata system to support fast compilation and query optimization.
  • Ensure operational readiness of the services and meet the commitments to our customers regarding availability and performance.
  • Participate in code reviews and contribute to improving code quality.
  • Collaborate with other engineers to design and implement new features.
  • Write unit and integration tests to ensure the quality of the code.
  • Document the design and implementation of new features.
  • Troubleshoot and debug production issues.
  • Participate in on-call rotation to support production systems.
  • Mentor junior engineers and contribute to their professional development.

Benefits

  • general: Competitive salary and benefits package.
  • general: Opportunity to work on cutting-edge technology.
  • general: Collaborative and supportive work environment.
  • general: Opportunity to make a significant impact on the company's success.
  • general: Professional development opportunities.
  • general: Flexible work arrangements.
  • general: Generous paid time off.
  • general: Health insurance.
  • general: Dental insurance.
  • general: Vision insurance.
  • general: Life insurance.
  • general: Disability insurance.
  • general: Employee stock purchase plan.
  • general: 401(k) plan with company match.
  • general: Paid parental leave.
  • general: Employee assistance program.
  • general: Commuter benefits.
  • general: Wellness programs.
  • general: Free snacks and drinks.
  • general: Company-sponsored events.

Target Your Resume for "Staff Software Engineer - Core Data and Transactions Infrastructure (Metadata) Careers at Snowflake - Berlin, Germany | Apply Now!" , Snowflake

Get personalized recommendations to optimize your resume specifically for Staff Software Engineer - Core Data and Transactions Infrastructure (Metadata) Careers at Snowflake - Berlin, Germany | Apply Now!. Takes only 15 seconds!

AI-powered keyword optimization
Skills matching & gap analysis
Experience alignment suggestions

Check Your ATS Score for "Staff Software Engineer - Core Data and Transactions Infrastructure (Metadata) Careers at Snowflake - Berlin, Germany | Apply Now!" , Snowflake

Find out how well your resume matches this job's requirements. Get comprehensive analysis including ATS compatibility, keyword matching, skill gaps, and personalized recommendations.

ATS compatibility check
Keyword optimization analysis
Skill matching & gap identification
Format & readability score

Tags & Categories

Software EngineerData InfrastructureMetadata ManagementDistributed SystemsJavaBerlinSnowflakeStaff Software EngineerMetadataCore DataTransactions InfrastructureGermanyData CloudDatabaseScalabilityPerformanceAPIDDLLoggingCloningTime TravelSnapshotsReplicationData WarehousingData LakesData EngineeringCareerJobHiringTech Jobs BerlinSoftware Engineering Jobs BerlinCloud ComputingDataEngineeringSales

Answer 10 quick questions to check your fit for Staff Software Engineer - Core Data and Transactions Infrastructure (Metadata) Careers at Snowflake - Berlin, Germany | Apply Now! @ Snowflake.

Quiz Challenge
10 Questions
~2 Minutes
Instant Score

Related Books and Jobs

No related jobs found at the moment.

Snowflake logo

Staff Software Engineer - Core Data and Transactions Infrastructure (Metadata) Careers at Snowflake - Berlin, Germany | Apply Now!

Snowflake

Staff Software Engineer - Core Data and Transactions Infrastructure (Metadata) Careers at Snowflake - Berlin, Germany | Apply Now!

full-timePosted: Feb 11, 2026

Job Description

Staff Software Engineer - Core Data and Transactions Infrastructure (Metadata) at Snowflake

Role Overview

As a Staff Software Engineer in the Core Data and Transactions Infrastructure (Metadata) team at Snowflake, you will play a crucial role in shaping the future of Snowflake’s Data Cloud. You will be part of a talented team of software engineers focused on providing low-latency and highly consistent access to Snowflake’s metadata in a secure way. Your work will directly impact the performance, scalability, and reliability of Snowflake's services, which support trillions of requests per day.

Day in the Life

On a typical day, you might:

  • Design and implement new features for the next-generation transaction system or storage engine.
  • Analyze and debug performance bottlenecks in the metadata system.
  • Collaborate with other engineers to integrate new features into the Snowflake Data Cloud.
  • Participate in code reviews to ensure code quality.
  • Write unit and integration tests to verify the correctness of your code.
  • Contribute to the documentation of the metadata system.
  • Participate in on-call rotation to support production systems.

Why Berlin, Germany?

Berlin is a vibrant and growing tech hub with a diverse and international community. Snowflake's Berlin office is located in the heart of the city, offering a dynamic and stimulating work environment. The Metadata team in Berlin takes the lead on many critical projects, providing ample opportunities for professional growth and development. Berlin offers a high quality of life, with affordable housing, excellent public transportation, and a rich cultural scene.

Career Path

This Staff Software Engineer role offers a clear path for career advancement within Snowflake. You can progress to Senior Staff Engineer, Principal Engineer, or Engineering Manager roles, depending on your interests and skills. Snowflake is committed to providing its employees with the resources and opportunities they need to grow and succeed.

Salary & Benefits

Snowflake offers a competitive salary and benefits package, including:

  • Competitive salary commensurate with experience.
  • Comprehensive health insurance.
  • Dental and vision insurance.
  • Generous paid time off.
  • Employee stock purchase plan.
  • 401(k) plan with company match.
  • Paid parental leave.
  • Employee assistance program.
  • Commuter benefits.
  • Wellness programs.
  • Free snacks and drinks.
  • Company-sponsored events.

Innovation Culture

Snowflake is a company that values innovation and encourages its employees to challenge ordinary thinking. The company is committed to providing its employees with the resources and support they need to develop new ideas and bring them to life. Snowflake fosters a collaborative and supportive work environment where employees are empowered to take risks and learn from their mistakes.

How to Apply

If you are a talented and driven software engineer with a passion for building high-performance, scalable, and reliable systems, we encourage you to apply for this Staff Software Engineer role. To apply, please submit your resume and cover letter through the Snowflake careers website.

FAQ

  1. What is the Snowflake Data Cloud?

    The Snowflake Data Cloud is a global network where thousands of organizations unlock the transformative power of data. It enables data warehousing, data lakes, data engineering, data science, data application development, and secure data sharing – all powered by one engine.

  2. What does the Metadata team do?

    The Metadata team is responsible for providing low-latency and highly consistent access to Snowflake’s metadata in a secure way. They build high-scale APIs that power different types of workloads, from analytics warehouses and Unistore to AI and container functions.

  3. What technologies does the Metadata team use?

    The Metadata team primarily uses Java, but experience with other similar object-oriented languages is also valuable. They also work with distributed systems, data structures, algorithms, multi-threading, concurrency, and caching.

  4. What are the key challenges of this role?

    The key challenges include designing and implementing high-performance, scalable, and reliable systems that can handle trillions of requests per day. You will also need to analyze and understand performance bottlenecks and solve them effectively.

  5. What is the work environment like at Snowflake?

    Snowflake fosters a collaborative and supportive work environment where employees are empowered to take risks and learn from their mistakes. The company values innovation and encourages its employees to challenge ordinary thinking.

  6. What are the opportunities for professional growth?

    This Staff Software Engineer role offers a clear path for career advancement within Snowflake. You can progress to Senior Staff Engineer, Principal Engineer, or Engineering Manager roles, depending on your interests and skills.

  7. What is the interview process like?

    The interview process typically involves several rounds of interviews with engineers and hiring managers. You can expect to be asked technical questions related to distributed systems, data structures, algorithms, and database internals. You may also be asked to solve coding problems.

  8. Does Snowflake offer relocation assistance?

    Yes, Snowflake offers relocation assistance to qualified candidates.

  9. What is Snowflake's approach to diversity and inclusion?

    Snowflake is committed to creating a diverse and inclusive workplace where everyone feels valued and respected. The company believes that diversity and inclusion are essential to its success.

  10. What is the best part about working at Snowflake?

    The best part about working at Snowflake is the opportunity to work on cutting-edge technology and make a significant impact on the company's success. Snowflake also offers a collaborative and supportive work environment where employees are empowered to grow and succeed.

Locations

  • Berlin, Germany

Salary

Estimated Salary Rangehigh confidence

120,000 - 200,000 USD / yearly

Source: ai estimated

* This is an estimated range based on market data and may vary based on experience and qualifications.

Skills Required

  • Javaintermediate
  • Distributed Systemsintermediate
  • Data Structuresintermediate
  • Algorithmsintermediate
  • Multi-threadingintermediate
  • Concurrencyintermediate
  • Cachingintermediate
  • Database Internalsintermediate
  • API Designintermediate
  • DDL Transactionsintermediate
  • Loggingintermediate
  • Cloningintermediate
  • Time Travelintermediate
  • Snapshotsintermediate
  • Replicationintermediate
  • Performance Analysisintermediate
  • Scalabilityintermediate
  • Problem Solvingintermediate
  • System Designintermediate
  • Software Engineeringintermediate
  • Analytical Skillsintermediate

Required Qualifications

  • 10+ years industry experience designing, building and supporting large scale systems in production. (experience)
  • Strong computer science fundamentals including data structures, algorithms, and distributed systems. (experience)
  • Systems programming skills including multi-threading, concurrency, caching, etc. Fluency in Java (or other similar procedural object-oriented language) is preferred. (experience)
  • Track record of identifying and implementing creative solutions. (experience)
  • Knowledge of database internals is a big plus. (experience)
  • BS in Computer Science; Masters or PhD Preferred. (experience)
  • Experience with large-scale distributed systems. (experience)
  • Strong understanding of database concepts and transaction management. (experience)
  • Experience with performance tuning and optimization. (experience)
  • Familiarity with cloud computing platforms (e.g., AWS, Azure, GCP). (experience)
  • Excellent communication and collaboration skills. (experience)
  • Ability to work independently and as part of a team. (experience)
  • Experience with agile development methodologies. (experience)
  • Strong problem-solving and analytical skills. (experience)
  • Experience with metadata management systems (a plus). (experience)

Responsibilities

  • Solve real business needs at large scale by applying your software engineering and analytical problem solving skills.
  • Build the next-generation transaction system, storage engine and multi-tenant database system.
  • Design, develop, and support a highly-parallel and fault-tolerant database system including a decentralized caching system of terabytes of metadata.
  • Design and implement critical high-performance systems to handle the ever growing request rate of our database.
  • Design and implement core infrastructure features including APIs, DDL transactions and logs as well as advanced features built on top of the metadata, such as cloning, time travel, snapshots and replication.
  • Analyze and understand performance and scalability bottlenecks in the system and solve them.
  • Have the opportunity to work on various background services that power Snowflake's proprietary multi-level metadata system to support fast compilation and query optimization.
  • Ensure operational readiness of the services and meet the commitments to our customers regarding availability and performance.
  • Participate in code reviews and contribute to improving code quality.
  • Collaborate with other engineers to design and implement new features.
  • Write unit and integration tests to ensure the quality of the code.
  • Document the design and implementation of new features.
  • Troubleshoot and debug production issues.
  • Participate in on-call rotation to support production systems.
  • Mentor junior engineers and contribute to their professional development.

Benefits

  • general: Competitive salary and benefits package.
  • general: Opportunity to work on cutting-edge technology.
  • general: Collaborative and supportive work environment.
  • general: Opportunity to make a significant impact on the company's success.
  • general: Professional development opportunities.
  • general: Flexible work arrangements.
  • general: Generous paid time off.
  • general: Health insurance.
  • general: Dental insurance.
  • general: Vision insurance.
  • general: Life insurance.
  • general: Disability insurance.
  • general: Employee stock purchase plan.
  • general: 401(k) plan with company match.
  • general: Paid parental leave.
  • general: Employee assistance program.
  • general: Commuter benefits.
  • general: Wellness programs.
  • general: Free snacks and drinks.
  • general: Company-sponsored events.

Target Your Resume for "Staff Software Engineer - Core Data and Transactions Infrastructure (Metadata) Careers at Snowflake - Berlin, Germany | Apply Now!" , Snowflake

Get personalized recommendations to optimize your resume specifically for Staff Software Engineer - Core Data and Transactions Infrastructure (Metadata) Careers at Snowflake - Berlin, Germany | Apply Now!. Takes only 15 seconds!

AI-powered keyword optimization
Skills matching & gap analysis
Experience alignment suggestions

Check Your ATS Score for "Staff Software Engineer - Core Data and Transactions Infrastructure (Metadata) Careers at Snowflake - Berlin, Germany | Apply Now!" , Snowflake

Find out how well your resume matches this job's requirements. Get comprehensive analysis including ATS compatibility, keyword matching, skill gaps, and personalized recommendations.

ATS compatibility check
Keyword optimization analysis
Skill matching & gap identification
Format & readability score

Tags & Categories

Software EngineerData InfrastructureMetadata ManagementDistributed SystemsJavaBerlinSnowflakeStaff Software EngineerMetadataCore DataTransactions InfrastructureGermanyData CloudDatabaseScalabilityPerformanceAPIDDLLoggingCloningTime TravelSnapshotsReplicationData WarehousingData LakesData EngineeringCareerJobHiringTech Jobs BerlinSoftware Engineering Jobs BerlinCloud ComputingDataEngineeringSales

Answer 10 quick questions to check your fit for Staff Software Engineer - Core Data and Transactions Infrastructure (Metadata) Careers at Snowflake - Berlin, Germany | Apply Now! @ Snowflake.

Quiz Challenge
10 Questions
~2 Minutes
Instant Score

Related Books and Jobs

No related jobs found at the moment.