Cloudera

Staff Software Engineer - Apache Spark

Cloudera$184K — $230K *
US-Anywhere
+ 4 other locationsRemote
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 5-7+ years of professional software development experience.
  • Strong proficiency in Java, Scala, or other JVM-based languages.
  • Experience in designing and developing distributed systems.
  • Proven leadership in delivering complex product enhancements from concept to production.
  • Passion for clean coding with a focus on software quality and maintainability.
  • Effective communication skills for collaboration in a distributed team.
  • Ability to operate independently and problem-solve without constant supervision.
  • Growth mindset and eagerness to learn new technologies.

Responsibilities

  • Architect and implement next-generation features for massive scale data systems.
  • Contribute to the Apache Spark project and influence the open-source community.
  • Develop high-performance features using modern programming languages and data platforms.
  • Deepen knowledge in core distributed data processing concepts like SQL optimization and fault tolerance.
  • Gain and apply expertise in Cloudera’s technology stack, focusing on Iceberg and Spark.
  • Tackle challenges with distributed systems in live production clusters.
  • Conduct root cause analyses and resolve complex deployment issues through debugging and maintenance.
  • Improve development velocity by enhancing infrastructure and tooling for testing and deployment.

Benefits

  • Generous PTO policy
  • Support for work-life balance with Unplugged Days
  • Flexible work-from-home policy
  • Mental and physical wellness programs
  • Reimbursement for phone and internet expenses
  • Access to continued career development opportunities
  • Comprehensive benefits package with competitive offerings
  • Paid time off for volunteering
  • Participation in employee resource groups
Full Job Description
Business Area:
Engineering

Seniority Level:
Mid-Senior level

Job Description:

Are you ready to architect the future of big data? Cloudera is searching for a visionary Staff Software Engineer with deep expertise in distributed systems to join the Apache Spark Team. You will be at the forefront of innovation, building our next-generation, enterprise-grade system designed to conquer data challenges at a massive scale-running Spark on thousands of nodes and crunching petabytes of data for the world's largest companies. This is your chance to directly influence the open-source community as a key contributor to Apache Spark while collaborating with a high-impact, distributed team that includes multiple Spark committers. If you're passionate about pushing the boundaries of distributed data processing, come build the impossible with us.

As a Staff Engineer you will:
  • Pioneer Scalable Solutions: Architect, implement, and deliver next-generation features for Cloudera's Data Engineering Experience, operating at a massive scale on thousands of production nodes.
  • Drive Open-Source Innovation: Be a core contributor to Apache Spark, directly shaping 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 expert-level knowledge in core distributed data processing concepts, including:
    • SQL Planners and Optimizers
    • Data layout and modern table formats like Apache Parquet and Iceberg
    • Fault tolerance and resilience in large-scale distributed systems.
  • Own the Technology Stack: Develop a deep technical understanding of components across the Cloudera Data Engineering Experience, with a focus on Iceberg and Spark, applying this knowledge to your daily tasks.
  • Conquer Large-Scale Challenges: Work hands-on with massive distributed systems, scaling from hundreds to thousands of nodes in live production clusters.
  • Ensure System Integrity: Conduct thorough root cause analysis, debug complex system-level deployment 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 and Influence: Work closely with a high-impact, distributed team and stakeholders to drive product vision and delivery.

We are excited about you if you have:
  • Professional Experience: 5-7+ years of experience in professional software development.
  • Leadership & Delivery: Proven experience leading technical initiatives and delivering complex product enhancements from concept to production.
  • Core Languages: Strong proficiency in Java, Scala, or other JVM-based language.
  • Systems Expertise: Solid experience in the design and development of distributed systems.
  • Engineering Excellence: Passion for clean coding, attention to detail, and a focus on software quality and maintainability.
  • Communication: Strong oral and written communication skills for effective collaboration across a distributed team.
  • Autonomy: Demonstrated ability to research, problem-solve, and operate independently without constant supervision.
  • Growth Mindset: An open-minded approach with a desire to learn new technologies and an unwavering passion for building exceptional products.

You might also have:
  • Spark & Ecosystem Experience with using/developing Apache Spark, Apache Iceberg, or other related technologies.
  • Distributed Systems Mastery: Deep experience with large-scale, distributed systems design and development, including a strong understanding of scaling, performance optimization, and scheduling.
  • SQL Expertise: Experience with SQL Planners and Optimizers
  • Open-Source Contributions: Prior experience as a contributor to open-source projects.


Why this role matters:

You will tackle complex distributed systems challenges, crafting the foundational software for the control and data planes that powers CDP and keeps it running at massive scale. Working at the forefront of hybrid and multi-cloud technology, you will empower data scientists, engineers, and analysts with the tools and infrastructure they need for advanced analytics and modeling.

Collaboration is key, you will work alongside brilliant minds across product, data science, and engineering to drive innovation, standardize best practices, and shape the future of enterprise AI and data platforms. This is your chance to build the future of data and see your work make a global impact.

The expected base salary range for this role in:
  • California & Washington is $184,000 - $230,000

The salary will vary depending on your job-related skills, experience and location.

This position is not eligible for sponsorship.

What you can expect from us:
  • 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


#LI-REMOTE

#LI-SZ1

About Cloudera

Cloudera is a software company that provides a unified platform for data management and analytics. The company's platform enables organizations to store, process, and analyze large amounts of data in a variety of formats, including structured, semi-structured, and unstructured data. Cloudera's platform is used by some of the world's largest and most innovative organizations, including Airbus, Credit Suisse, and Expedia. The company was founded in 2008 and is headquartered in Palo Alto, California.
Learn more about Cloudera
Size
2,728 employees
Market Cap
$4.6 billion
Industry
Net Income
-$162.7 million
Founded
2008
5 Year Trend
+39.2%
Revenue
$869.2 million
NASDAQ

Similar Jobs

More Jobs at Cloudera

More Information Technology Jobs

Find similar Staff Software Engineer - Apache Spark jobs: