Cloudera

Staff Software Engineer, Storage – Java or C++

Cloudera

full-time

Posted on:

Location Type: Remote

Location: Spain

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • You will be directly involved in the design and implementation of the core feature set of Apache Ozone and Apache Ratis (open-source RAFT implementation)
  • You will regularly contribute code and design docs to the Apache open-source community.
  • As part of storage engineering, you will support enterprise customers running 100s of petabytes-scale big data analytics and ML/AI pipelines.
  • You will partner with product managers and cross-functional teams as a part of the Cloudera Data Platform ecosystem in understanding requirements and turning them into a solid design and implementation, and facilitating integration and adoption.
  • You will be responsible for leading and collaborating with a talented group of engineers working on a feature and mentoring junior engineers.

Requirements

  • Bachelor's +6, Master's 4-6 years of relevant industry experience required
  • Strong backend engineering skill set with expertise in Java, or strong C++ skills, with intermediate Java expertise
  • Passionate about programming. Clean coding habits, attention to detail, and 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 strong data structures and algorithms skillset
  • Strong oral and written communication skills
Benefits
  • Generous PTO Policy
  • Support work life balance with Unplugged Days
  • Flexible WFH Policy
  • Mental & Physical Wellness programs
  • Phone and Internet Reimbursement program
  • Access to Continued Career Development
  • Comprehensive Benefits and Competitive Packages
  • Paid Volunteer Time
  • Employee Resource Groups

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
JavaC++backend engineeringdata structuresalgorithmssystem software designdistributed systemsscalingreplicationhigh availability
Soft skills
clean coding habitsattention to detailfocus on qualityoral communicationwritten communicationmentoringcollaborationleadership
Certifications
Bachelor's degreeMaster's degree