Software Engineer - Java Platform

Requirements:

  • Have experience building, supporting, and troubleshooting complex Java systems.
  • Understand Java fundamentals, including the JVM and core libraries.
  • Have solid computer science fundamentals, including data structures, algorithms, and distributed systems.
  • Are eager to learn about JVM internals and performance tuning.
  • Thrive in collaborative environments, contributing to shared team goals.
  • Have a BS in Computer Science or equivalent experience (advanced degrees a plus).

Nice to Haves:

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

What You'll Be Doing:

  • Contribute to building the next-generation systems that make using Java safe, efficient, and secure.
  • Help provide a consistent, high-performance platform that Snowflake engineers can use to deliver high-quality solutions to production.
  • Identify performance and availability issues, implement effective solutions, and instrument key components as needed.
  • Collaborate with global teams to solve real-world, large-scale challenges in data infrastructure.
  • Continuously improve the reliability and performance of our Java infrastructure through proactive monitoring and automation.

Perks and Benefits:

  • Join a team that is driving the future of the data cloud.
  • Be part of a fast-growing company focused on innovation and growth.
  • Opportunity to work in Berlin at the European Engineering Center with a vibrant office location.
  • Contribute to redefining how work gets done in the agentic enterprise era.
AI Summary ✨

Similar jobs

  • Staff Software Engineer, Distributed Systems

    LiveKitRemote EMEA13 days ago
    Remote EMEA
  • Software Engineer, Agents

    LiveKitRemote EMEA13 days ago
    Remote EMEA
  • Senior Software Engineer, Distributed Systems

    LiveKitRemote EMEA13 days ago
    Remote EMEA
  • See all jobs in Germany →