Software Engineer, Java

About

Pure Storage is driving a new era of enterprise data storage and management. With a team of more than 5,600 incredibly talented people globally, Pure Storage delivers the industry’s best platform to store, manage, and protect the world’s data. With a cloud experience across a unified storage operating environment, Pure Storage empowers every organization with the agility to meet evolving data requirements at speed and scale while reducing total cost of ownership.

Job Description

FlashBlade Team

The FlashBlade team is responsible for the FlashBlade product. With FlashBlade we are building a scale-out all-flash file and object store, designed for the modern world. To really understand how our customers work with data, we are deeply immersed in AI, modern backup, log analytics with Splunk and Elastic, data pipeline with Kafka, cluster computing with Spark, and many more use cases.

 

You will love it on the FlashBlade team if you:

  • want to understand how modern applications - like AI or Splunk - work with data and how we can make it better.
  • are ready to dive into a complex problem and be the one who will drive it to a resolution.
  • enjoy working with distributed systems, algorithms, operating systems, Linux kernel, database internals, hypervisors, containers, compilers and hardware… or at least some of those.
  • want to work with other great engineers and develop or refine skills that will serve your entire career.
  • enjoy working in a collaborative team environment in an open office.

If this describes you, let's talk! You can take a part in changing how the world works with data.

 

IN THIS ROLE YOU WILL BE...

  • Own and deliver innovation end-to-end, from concept to shipped product
  • Design, develop and maintain customer-facing and internal-facing API and command line interface for end to end configuration and management of FlashBlade products using Java, Python and beyond
  • Experimenting with new technologies and architectural patterns in order to push the state-of-the-art and innovate new solutions
  • Analyze and solve challenging problems through persistence and insight
  • Work as a team with smart peers who inspire you and who are inspired by you
  • Bringing a focus on design, development, unit testing, code reviews, documentation, continuous integration and continuous deployment

WHAT YOU’LL NEED TO BRING TO THIS ROLE...

  • A minimum of 6+ years of demonstrable experience in Java development
  • Good understanding of Java languages and frameworks like Spring, Hibernate
  • Enthusiasm to learn and use other programming languages
  • Proven design sensibility and the willingness to work in a collaborative, team oriented environment
  • Must be able to work in an open office/team environment

Additional Information

  • Contract Type: Full-Time
  • Location: Prague