
Staff Software Engineer, Storage – Java or C++
Cloudera
full-time
Posted on:
Location Type: Remote
Location: Spain
Visit company websiteExplore more
Job Level
Tech Stack
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