Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Staff Software Engineer - Apache Spark

$165k - $206k per year

Cloudera

Overview

At Cloudera, we empower people to transform complex data into clear and actionable insights. With as much data under management as the hyperscalers, we are the preferred data partner for the top companies in almost every industry. Powered by the relentless innovation of the open source community, Cloudera advances digital transformation for the world’s largest enterprises.

Business Area

Engineering

Seniority Level

Mid-Senior level

Job Description

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.

Responsibilities

  • 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.

Qualifications

  • 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.

Preferred Qualifications

  • 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.

Salary

California & Washington: $184,000 - $230,000 USD
Canada: $165,000 - $206,000 CAD
Salary will vary depending on your job‑related skills, experience and location.

Other Information

This position is not eligible for sponsorship.

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

EEO/VEVRAA

#J-18808-Ljbffr
Vacancy posted 4 days ago
Similar jobs that could be interesting for youBased on the Staff Software Engineer - Apache Spark in Ottawa, ON vacancy
  • Advance your career at Cloudera as a Staff Engineer specializing in Apache Spark and distributed systems. Help shape the future of data engineering in this impactful mid-senior level position. Cloudera is looking for a creative Staff Software Engineer to join the Apache... 
    Suggested

    Cloudera

    Ottawa, ON
    4 days ago
  •  ...forensic lab processes evidence, there's a good chance our software is working behind the scenes. That's been true for over four...  ...the work connected back to something real. The Role The Staff Software Engineer specializes in mobile app development and is responsible for... 
    Suggested
    Internship
    Remote work
    Work from home

    Athena by Versaterm

    Ottawa, ON
    1 day ago
  •  ...operation. Are you passionate about building great enterprise software and mentoring high performance teams in a supportive and fast-paced environment? We're looking for an experienced Staff Software Engineer to provide full stack technical leadership and mentorship in... 
    Suggested
    Full time
    Casual work
    Work at office
    Remote work
    Work from home
    Monday to friday
    Flexible hours

    Corfix

    Ottawa, ON
    10 days ago
  •  ...Responsibilities Own product-level architecture and technical direction for embedded C/C++ software across multiple concurrent projects. Define engineering standards, drive consensus on complex technical trade-offs, and lead product-level architecture decisions. Coordinate... 
    Suggested
    Full time
    Casual work
    Work at office
    Immediate start

    Alarm.com

    Ottawa, ON
    1 day ago
  • $185k - $195k per year

     ...to millions of residential and commercial properties in the US and abroad. We are looking for a talented and passionate Staff Embedded Software Engineer for the Device Engineering team to help us define the future of the Internet-of-Things for residential and commercial properties... 
    Suggested
    Casual work
    Internship
    Work at office
    Immediate start

    Alarm.com

    Ottawa, ON
    1 day ago
  • $131.67k - $171.33k per year

     ...Requisition ID: 78024    Description RF and mmWave Hardware Staff Electrical Engineer is part of the Test Engineering team responsible for...  ...Frequency Structure Simulator) Experience with PCB layout software. Demonstrated problem-solving abilities and proactive process... 

    Skyworks

    Ottawa, ON
    8 hours ago
  •  ...internal workflows. Requirements ~5–8 years of professional software engineering experience building production-grade software. ~ Strong...  ...building, scheduling, and monitoring pipelines using Astro, Apache Airflow, LangChain, or similar tools. ~ Practical understanding... 
    Full time
    Work at office

    Forum Ventures

    Ottawa, ON
    19 hours ago
  • $17.2 - $21.5 per hour

    Job Responsibility: Winners At TJX Canada, every day brings new opportunities for growth, exploration, and achievement. You'll be part of our vibrant team that embraces diversity, fosters collaboration, and prioritizes your development. Whether you're working in our Distribution...
    Hourly pay
    Work at office
    Local area
    Flexible hours

    Winners

    Ottawa, ON
    8 days ago
  • $90k - $140k per year

     ...enthusiastic, self-motivated individuals to join the Larus team as a Software Engineer. Our Software Engineering team is currently developing end-to-...  ...::Insight™ DSS, the Total::Perception™ Systems Simulation Engine (SSE), and the Total::Vision™ Video Analytics Solution (VAS).... 
    Permanent employment
    Full time
    Work at office
    Home office
    Monday to friday
    2 days per week
    3 days per week

    Larus Technologies

    Ottawa, ON
    8 days ago
  •  ...Backend Software Engineer Location: Ottawa, ON (On-site) Reports to: Engineering Lead The Role You will be working on the backend...  ...and simulation environments — MAVLink, ArduPilot, Unreal Engine, and Gazebo. Develop secure asset management workflows using... 
    Full time

    dominion%20dynamics

    Ottawa, ON
    16 hours ago
  •  ...Software Engineer Fullstack Preferred Location: Ottawa Reports to: CTO Type: Full-Time The Role You will drive development across platform layers - from backend ingestion and data processing to frontend visualization and embedded integrations - working... 
    Full time

    dominion%20dynamics

    Ottawa, ON
    16 hours ago
  • $138.45k per year

     ...And we’re just getting started! The Role On a small, high-velocity Agents team with outsized impact, this role is for a Staff Full Stack Engineer who wants to define how AI agents operate in product at scale You provide technical leadership for the systems that allow... 
    Permanent employment
    Full time

    Solink

    Ottawa, ON
    17 days ago
  • $135k - $150k per year

     ...opportunities. We were also recognized as one of National Capital Region's 2024 Top Employers in Canada, read on to see why! Software Engineer (Clojure)Step into the dynamic world of cloud-native development as a Software Engineer at Qlik, where you'll harness your... 
    Full time
    Work at office
    Remote work
    Flexible hours

    Qlik

    Ottawa, ON
    10 days ago
  •  ...Job Description: 1、Develop software programs that meet functional and performance requirements in accordance with the product project plan and software specifications. 2、Design detailed program flowcharts based on the logical design specification documents. 3、Write and... 
    Full time
    Relocation

    Kaiyan Medical

    Ottawa, ON
    7 days ago
  •  ...Senior Software Engineer Job Type: Contractor (~15 hours/week) Location: Remote Job Summary We are seeking experienced Senior Software Engineers to support an AI training project by creating reinforcement learning environments that evaluate AI models on... 
    Remote job
    For contractors

    YO AI Labs

    Ottawa, ON
    2 days ago
  •  ...: A World-Changing Company Palantir builds the world's leading software for data-driven decisions and operations. By bringing the right...  ...missing children, and more. The Role Forward Deployed Software Engineers (FDSEs) work directly with customers to quickly understand their... 
    Work at office
    Remote work
    Work from home

    Palantir Technologies

    Ottawa, ON
    3 days ago
  • $85k - $110k per year

     ...Position Description The LC4ISR ISTAR team is seeking a working level Software Engineer to support delivery of critical capabilities for the Canadian Army.  You will be working with a multidisciplinary engineering team to deliver Intelligence Reconnaissance Target Acquisition... 
    Full time
    Internship
    Work at office
    Remote work
    Flexible hours

    General Dynamics Missions System International

    Ottawa, ON
    a month ago
  • 3 Brasseurs is a growing company that takes its social responsibilities seriously and puts people at the heart of its decisions and strategy. We are looking for enthusiastic people to be part of a friendly team and to share our passion for beer in a stimulating atmosphere...

    3 Brasseurs Canada

    Ottawa, ON
    28 days ago
  •  ...people around the globe work on Speechify in a 100% distributed setting – Speechify has no office. These include frontend and backend engineers, AI research scientists, and others from Amazon, Microsoft, and Google, leading PhD programs like Stanford, high growth startups... 
    Work at office

    Speechify

    Ottawa, ON
    5 days ago
  • Are You Ready to Lead High-Availability Enterprise Cloud Operations? Do you have several years of software engineering experience with recent years dedicated to integration platform operational support? Are you an expert in diagnosing production integration failures across... 
    Contract work
    Local area
    Remote work

    Randstad

    Ottawa, ON
    4 days ago
  • $140k - $165k per year

     ...Senior Software Engineer (Full-Time, Remote) — Canada Salary: CAD $140,000–$165,000 / year Work Schedule: 9:00 AM - 5:00 PM PST About the role At AutoScale Ventures, we build large-scale systems behind products like VinAudit.ca (vehicle history and data) and... 
    Remote job
    Long term contract
    Full time

    AutoScale Ventures

    Ottawa, ON
    25 days ago
  • $74k - $98k per year

     ...interface.  We are seeking someone driven to build quality into the software development lifecycle. Working alongside developers, you'll...  ..., Claude Code, and Playwright MCP to improve test coverage, engineering efficiency, and release confidence. We work in a supportive, high... 
    Worldwide

    Barracuda Networks

    Ottawa, ON
    9 days ago
  •  ...people around the globe work on Speechify in a 100% distributed setting – Speechify has no office. These include frontend and backend engineers, AI research scientists, and others from Amazon, Microsoft, and Google, leading PhD programs like Stanford, high growth startups... 
    Work at office
    Remote work

    Speechify

    Ottawa, ON
    10 days ago
  •  ...doing seems to be working. We’re #1 in our category, and experiencing exponential growth. Overview We're looking for a Senior Software Engineer to join our Core Experiences Team. This team builds and maintains the foundational services and SDKs that power Speechify’s... 
    Remote work

    Speechify

    Ottawa, ON
    10 days ago
  •  ...layer of application code which needs to cover everything from functionality to routine updates. We’re looking for a senior software engineer who loves working at the boundary between product code and infrastructure. This is not a traditional DevOps or SRE role. You’ll... 
    Permanent employment
    Full time
    Summer work
    Internship
    Work at office
    Remote work
    Work from home

    Motion

    Ottawa, ON
    3 days ago
  •  ...setting – Speechify has no office. These include frontend and backend engineers, AI research scientists, and others from Amazon, Microsoft, and...  ..., engineering, and research work. We are looking for a skilled Software Engineer to join us. What You’ll Do Be scrappy to find new... 
    Work at office
    Shift work

    Speechify

    Ottawa, ON
    10 days ago
  •  ...We're building the future of creative intelligence and are looking for talented people to help us get there! About the Senior Software Engineer role As a Senior Software Engineer, you'll do full-stack development with a focus on backend: anything from building features... 
    Permanent employment
    Full time
    Summer work
    Internship
    Work at office
    Remote work
    Work from home
    Shift work

    Motion

    Ottawa, ON
    3 days ago
  • $110k - $137.5k per year

     ...just a semiconductor company; we are the engine behind a "safer, smarter, and more sustainable...  ...Job Description We are seeking a Staff Strategic Planning Specialist  This...  ...infrastructure, intelligent edge devices, and  software defined vehicles, the Strategy team... 
    Full time
    Shift work

    Renesas Electronics

    Ottawa, ON
    11 days ago
  • $100k - $160k per year

     ...Ouster is a NASDAQ listed company with a range of lidar sensors and software solutions built on top of those sensors. Our advanced vision...  ...Summary We're looking for a dedicated Software Development Engineer in Test (SDET) to take complete ownership of our integration testing... 
    Remplacement

    Ouster

    Ottawa, ON
    more than 2 months ago
  •  ...training, opportunity for growth and work-life flexibility. As a staff accountant, you'll be one of the core pillars of our team working...  ...and as part of a team Interest in learning and trying out new software/technologies Can work effectively in office or from home Benefits... 
    Full time
    Work at office
    Remote work
    Work from home
    Flexible hours

    CPA Plus

    Ottawa, ON
    10 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Staff Software Engineer - Apache Spark. Be the first to apply!