Published: Fri, 06 Jun 2025 22:50:32 GMT

Position: Principal Software Engineer, Ozone / HDFS

About the Company:

Cloudera is a leading data management and analytics software company that helps businesses transform complex data into actionable insights. We are seeking an exceptional and dedicated software engineer with a strong background in distributed systems to join our Storage Engineering team. This position will focus on building Apache Ozone, a massively scalable distributed object store with a distributed file system interface.

Key Responsibilities:

– Lead the development of primary storage and storage access layers, which are integral to our platform.
– Design and implement core features of Apache Ozone and Apache Ratis (open-source RAFT implementation).
– Regularly contribute code and design documentation to the Apache open-source community.
– Collaborate with Engineering leaders, product managers, and cross-functional teams to understand requirements and translate them into a solid design and implementation.
– Mentor junior engineers and lead a talented team of engineers working on a feature.
– Support enterprise customers with large-scale big data analytics and ML/AI pipelines.

Qualifications:

– Bachelor’s degree with 10+ years of relevant industry experience, or Master’s degree with 8+ years of experience (5+ years for PhD candidates).
– Strong backend engineering skills with expertise in Java or intermediate Java skills with strong C++ skills.
– Passion for programming with clean coding habits, attention to detail, and a focus on quality.
– Experience with large-scale, distributed systems design and development, with a strong understanding of scaling, replication, consistency, and high availability.
– Solid experience with system software design and development, with a strong understanding of computer architecture, storage, network, and IO subsystems, and distributed systems.
– Hands-on programmer with a strong understanding of data structures and algorithms.
– Excellent oral and written communication skills.

Requirements:

– Strong background in distributed storage systems, including file systems, database storage internals, NoSQL storage, or distributed hash tables.
– Experience with performance tuning, identifying performance bottlenecks, and implementing optimizations.
– Familiarity with the Apache Big Data ecosystem and at least 3+ years of experience in systems software, including file systems.
– Recognized contributions to open-source projects.
– Experience using projects such as Hive, Pig, MapReduce, HBase, etc. is a plus.
– Good understanding of storage development, RAFT replication framework, or equivalent distributed consensus frameworks.

Benefits:

– Generous PTO Policy.
– Support for work-life balance with Unplugged Days.
– Flexible WFH Policy.
– Mental and Physical Wellness programs.
– Phone and Internet Reimbursement program.
– Access to continued career development.
– Comprehensive benefits and competitive packages.
– Paid volunteer time.
– Employee resource groups.

If you are a talented and passionate software engineer looking to make a big impact in the big data and cloud computing industry, we encourage you to apply for this exciting opportunity at Cloudera.
Apply link