Staff Software Engineer – Java, Scala

🕒 April 29

Apply Now
Find Similar Remote Jobs

📊 Check your resume score for this job

Improve your chances of getting an interview by checking your resume score before you apply.

Logo of Cloudera

Cloudera

1001 - 5000 employees

Founded 2008

🏢 Enterprise

☁️ SaaS

🤖 Artificial Intelligence

💰 $4.1M Venture Round on 2013-01

Enterprise • SaaS • Artificial Intelligence

Cloudera is a leading enterprise data cloud company that empowers businesses to manage and analyze data across any environment. Offering a hybrid data platform, Cloudera facilitates modern data architectures with solutions like open data lakehouse, scalable data mesh, and unified data fabric, designed for artificial intelligence, data engineering, and machine learning. Key industries served include financial services, telecommunications, healthcare, and more, where Cloudera's platform enables secure, scalable, and effective data management. By leveraging AI and advanced analytics at scale, Cloudera helps organizations transform their data into actionable insights.

📋 Description

• Build and maintain large-scale replication systems on top of the Cloudera Data Platform stack • Be responsible for our products running in production • Work with a distributed team of engineers to design cloud-based, low RPO, RTO replication architectures • Support replication across multiple Cloudera components like HDFS, Ozone, Hive, HBase, Iceberg, Atlas, and Ranger • Give and take actionable feedback • Mentor junior engineers • Work with product management and occasionally, with field engineers on the product roadmap and early access feature introductions

🎯 Requirements

• Masters in Computer Science or related field and 4-6 years of experience - or Bachelors and more than 6 years of relevant industry experience - or 6-8 years of relevant industry experience • Strong backend engineering skill set with expertise in Java or Scala or Kotlin • Ability to read large codebases and write succinct, clean code • Experience with system software design and development • Experience with large-scale, distributed systems design and development with an understanding of scaling, replication, consistency, and high availability • Understanding of computer architecture, storage, network, and IO subsystems • Current expertise with Java/Scala/Kotlin developer ecosystems • Experience with AWS, Azure, or GCP • Test automation experience along with Python basics • Background in performance tuning, identifying performance bottlenecks, and implementing performance optimizations • Systems/DevOps experience

🏖️ 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

Apply Now