Snowflake

Software Engineer - Java Platform

DE-Berlin-Trion Building, Remote. Posted a month ago

The role

You will build and maintain the Java infrastructure that powers the data cloud. This includes working on core Java libraries and JVM infrastructure to support a scalable, high-performance platform.

What you will do

  • Contribute to building next-generation systems for Java safety, efficiency, and security
  • Provide a consistent, high-performance platform for Snowflake engineers
  • Identify performance and availability issues and implement solutions
  • Instrument key components as needed
  • Collaborate with global teams to solve large-scale data infrastructure challenges
  • Improve reliability and performance of Java infrastructure through monitoring and automation

Required qualifications

  • Experience building, supporting, and troubleshooting complex Java systems
  • Understand Java fundamentals, including the JVM and core libraries
  • Solid computer science fundamentals, including data structures, algorithms, and distributed systems
  • Eager to learn about JVM internals and performance tuning
  • Thrive in collaborative environments
  • BS in Computer Science or equivalent experience

Nice to have

  • Advanced degrees
  • Experience with multi-threading, concurrency, and caching
  • Knowledge of database or Linux internals
  • Previous experience with large-scale, high-performance systems

About the company

Snowflake is building the future of the data cloud. The company is growing fast and scaling its team to enable and accelerate growth.