Snowflake

Software Engineer - Java Platform

Snowflake
Apply
4 days ago
Berlin, GermanyMid Level

Responsibilities

  • Build and maintain next-generation Java libraries and JVM infrastructure for Snowflake’s scalable data platform.
  • Improve the safety, efficiency, security, performance, availability, and reliability of Java infrastructure.
  • Identify and troubleshoot performance and availability issues, implement solutions, and instrument key components.
  • Use proactive monitoring and automation to improve infrastructure reliability and performance.
  • Collaborate with global engineering teams on large-scale data infrastructure challenges.

Requirements

  • Experience building, supporting, and troubleshooting complex Java systems.
  • Understanding of Java fundamentals, the JVM, and core libraries.
  • Strong computer science fundamentals, including data structures, algorithms, and distributed systems.
  • Eagerness to learn JVM internals and performance tuning.
  • Bachelor of Science in Computer Science or equivalent experience; advanced degrees are a plus.
  • Bonus experience with multithreading, concurrency, caching, database or Linux internals, and large-scale high-performance systems.

Benefits

  • Work from Snowflake’s European Engineering Center at Potsdamer Platz in Berlin.
  • The Berlin office is accessible by train, subway, bus, and bicycle, with restaurants, cafes, and shops nearby.
  • English is the official language of the Berlin office.

Tech Stack

Categories

Snowflake

About Snowflake

10,000+ employees

Snowflake builds a cloud-native data platform used by enterprises to store, integrate, share, and analyze data across AWS, Azure, and Google Cloud. Its core products span data warehousing, data lakes, data engineering, and governed data sharing, sold via consumption-based subscriptions. Founded in 2012 and publicly traded on the NYSE (SNOW) following a 2020 IPO, Snowflake supports analytics and data application workloads across industries.

Contact me