
Staff Software Engineer – Java, Scala
Cloudera
full-time
Posted on:
Location Type: Hybrid
Location: Budapest • Hungary
Visit company websiteExplore more
Job Level
About the role
- 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
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
JavaScalaKotlinsystem software designlarge-scale distributed systemsreplicationperformance tuningtest automationPythoncloud-based architectures
Soft Skills
mentoringactionable feedbackcollaborationcommunication
Certifications
Masters in Computer ScienceBachelors in Computer Science