Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
Cloudera

Software Engineer – Apache Spark

Cloudera

Software Engineer contributing to Cloudera's Data Engineering Experience and Apache Spark Team. Implementing scalable solutions and collaborating with distributed teams on large-scale data challenges.

Posted 4/14/2026full-timeBudapest • 🇭🇺 HungaryJuniorMid-LevelWebsite

Tech Stack

Tools & technologies
ApacheDistributed SystemsJavaPythonScalaSparkSQL

About the role

Key responsibilities & impact
  • Contribute to Scalable Solutions: Implement and test features for Cloudera’s Data Engineering Experience, assisting in the development of systems that operate at a massive scale on thousands of production nodes.
  • Support Open-Source Innovation: Work with senior engineers to contribute to Apache Spark, learning how to shape the future of distributed data processing in the open-source community.
  • Build with Modern Stacks: Develop high-performance features using Scala, Java, and Python on modern data platforms.
  • Deepen Technical Mastery: Gain and apply knowledge in core distributed data processing concepts, including SQL Planners, Apache Parquet, and Iceberg.
  • Address Large-Scale Challenges: Assist with developing and debugging features in massive distributed systems, learning about scaling from hundreds to thousands of nodes.
  • Ensure System Integrity: Conduct thorough root cause analysis, debug system-level issues, and resolve failures to maintain high system quality.
  • Enhance Engineering Velocity: Improve internal infrastructure and tooling to streamline development, testing, and deployment processes.
  • Collaborate Effectively: Work closely within a distributed team and with stakeholders to drive product delivery.

Requirements

What you’ll need
  • 2-3+ years of experience in professional software development
  • Proven experience implementing features or addressing issues, and delivering high-quality code
  • Strong proficiency in Java, Scala, or another JVM-based language
  • Passion for clean coding, attention to detail, and a focus on software quality and maintainability
  • Strong oral and written communication skills for effective collaboration within a distributed team
  • Demonstrated ability to research, learn quickly, and solve technical problems with guidance
  • An open-minded approach with a desire to learn new technologies and an unwavering passion for building exceptional products
  • Experience with using/developing Apache Spark, Apache Iceberg, or other related technologies (optional)
  • Experience with large-scale, distributed systems development (optional)
  • Experience with or interest in SQL Planners and Optimizers (optional)
  • Prior experience or interest as a contributor to open-source projects (optional)

Benefits

Comp & perks
  • 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

ATS Keywords

✓ Tailor your resume
Applicant Tracking System Keywords

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

Hard Skills & Tools
JavaScalaPythonApache SparkApache IcebergSQL PlannersApache Parquetdistributed data processingclean codingdebugging
Soft Skills
attention to detailsoftware qualitymaintainabilityoral communicationwritten communicationcollaborationproblem-solvingresearchlearningopen-mindedness