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.

We are actively hiring talented distributed systems software engineers for our Snowflake Berlin engineering office, located in central Berlin. The working language for this office is English.

This is a unique opportunity to join other experienced engineers in the growing Service team in Berlin. We are looking for an outstanding performance engineer to improve the performance, scalability, and reliability of Snowflake’s services layer. This includes work on distributed systems, message passing algorithms, distributed caches, and consensus protocols, impacting thousands of customers and affecting millions of requests per day

Very well
JavaKotlinAWSAzure

AS A SENIOR DISTRIBUTED SYSTEMS PERFORMANCE ENGINEER YOU WILL:

  • Plan, enable, and drive Chaos initiatives across Engineering teams, based upon internal priorities
  • Create new solutions and see them through, from conception to production
  • Develop, deploy and manage tools to systematically run chaos experiments and measure impact
  • Enjoy working on, and gaining a deep understanding of, large scale distributed systems
  • Study the problems in the software resilience, operational, and delivery spaces
  • Extend our entire backend to enable Chaos Engineering techniques in the system
  • Observe running systems, and determine/prioritize innovative ways to disrupt them
  • Work closely with others, increasing your technical knowledge

OUR IDEAL SENIOR DISTRIBUTED SYSTEMS PERFORMANCE ENGINEER WILL HAVE:

  • Proven experience in Java programming & diagnostics
  • Experience writing experiments in Kotlin and Destructive Testing 
  • Exposure to at least one major cloud provider (eg. AWS, Azure, Google Cloud)
  • A history of working on large scale systems
  • A strong desire to learn, and apply, new ways of thinking
  • Solid written and spoken communication skills
  • Strong familiarity with Linux, and it’s diagnostics
  • Fluency in Java, or Python as a fallback, as our Chaos tools are written in Java (exposing Kotlin to script) and/or Python (for overall Automation/Orchestration)
  • Exposure to one or more of GIT, Jenkins, Python scripting, JIRA, SQL, EDW’s, Linux Networking & Storage

Snowflake

Berlin
+3000

Snowflake delivers the Data Cloud—a global network where thousands of organizations mobilize data with near-unlimited scale, concurrency, and performance. Inside the Data Cloud, organizations unite their siloed data, easily discover and securely share governed data, and execute diverse analytic workloads. Wherever data or users live, Snowflake delivers a single and seamless experience across multiple public clouds. Snowflake’s platform is the engine that powers and provides access to the Data Cloud, creating a solution for data warehousing, data lakes, data engineering, data science, data application development, and data sharing. Join Snowflake customers, partners, and data providers already taking their businesses to new frontiers in the Data Cloud.