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.