Cloudian Logo
Cloudian
Distributed Systems Software Engineer
🌎San Francisco Bay Area
4 months ago
👀 2 views
📥 0 clicked apply

Job Description

Hybrid

Cloudian, a Silicon Valley-based technology company specializing in enterprise object storage systems, is the most widely deployed independent provider of object storage and the leader in data management software for the hybrid cloud. Cloudian’s platform, the HyperStore® datalake, was launched in 2011.

Cloudian lets users take sovereign control of their data with an AI-ready, multi-tenant, secure hybrid datalake for their S3-compatible and file-based applications. The unified platform consolidates, manages, and protects object and file data at the edge, core, and in the cloud, for both conventional and modern applications such as AI, data observability, and data protection.

Cloudian has achieved record bookings for eight consecutive years and partners closely with other leading companies such as AWS, Lenovo, and Hewlett Packard Enterprise. Reseller partners worldwide include WWT, ePlus, and CDW. Investors include Goldman Sachs, Intel Capital, Digital Alpha, INCJ, Eight Roads (the proprietary investment arm of FIL, Fidelity International Limited), Lenovo, City National Bank, Japan Post Investment Corporation, Tinshed Asia, Wilson Sonsini Investments, and Epsilon Venture Partners.

About the Job:

We are seeking a conscientious Java developer who can design and develop outstanding software for our core products of high-performance, highly scalable storage systems.  This role is primarily focused on performance tuning of our software as well as other components of our distributed system (Linux kernel, Cassandra, Redis, RocksDB, etc).

You will have the opportunity to work with the hottest technologies with the latest techniques in building the best cloud storage product out there. At Cloudian, you will be part of a talented team, you will be able to determine how to do things better and implement your ideas.

 

Responsibilities:

  • Create efficient, complete, and thoughtful designs for tasks, both small and big. An example might be a scalable, distributed authentication system.
  • We promote a test-driven methodology where tests are designed and written before code. Automated tests are then permanently added to the regression suite. In addition, this role involves working in conjunction with other team members to test performance in order to evaluate potential improvements.
  • Platform is Java using standard tools like git and eclipse. Code review is required both as reviewer and reviewee.
  • Work with colleagues to help sell, market, test, and support the product. This may require being available 24/7 for any P1 issues.

Requirements:

  • Minimum of 3 years of writing production distributed server-side Java code.
  • Ability to do the above tasks quickly and completely.
  • Prepared to show how you can do the above tasks. This may include demonstrable skills with Java, Python, test/QA focus, and high-performance, highly scalable systems. And the ability and willingness to learn any gaps.
  • Experience with Linux, with a good understanding of kernel tuning parameters
  • Experience with systems like Cassandra, Redis, Amazon Web Services is valuable.

Cloudian, Inc provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws. 

This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation and training.