Talent.com
Principal Software Engineer - Apache Spark

Principal Software Engineer - Apache Spark

ClouderaPhoenix, AZ, United States
30+ days ago
Job type
  • Full-time
Job description

Business Area : Engineering

Seniority Level : Director

Job Description :

At Cloudera, we empower people to transform complex data into clear and actionable insights. With as much data under management as the hyperscalers, we're 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.

Cloudera is seeking an experienced Principal Engineer with strong distributed systems expertise to work on the Cloudera distribution of Apache Spark. We are looking for senior engineers with experience in large-scale, distributed systems and data processing to help build our enterprise-grade system, designed for customers running Spark on thousands of nodes and processing petabytes of data.

We are looking for a passionate individual that is ready to be a team lead for a team that is already supporting production systems at many of the biggest companies - and is looking to expand and take on even more projects to drive the next gen Data Engineering experience. You will be working with a distributed team, spread across the United States and Hungary, including multiple committers on Apache Spark.

As a Principal Software Engineer, you will :

Architect, design, and implement resilient and scalable solutions for distributed data processing at massive scale, with a focus on fault tolerance, performance optimization, query planning, and resource management

Take ownership of critical distributed systems components, solving complex challenges related to network communication, concurrency, data consistency, and system reliability across clusters of thousands of nodes

Develop advanced monitoring, debugging, and performance analysis tools for large-scale distributed systems.

Act as a tech lead for Cloudera's Spark team

Work with and contribute to the latest open source technologies, including Apache Spark, Iceberg, and Parquet

Develop new features in Scala / Java a modern platforms

Gain a solid understanding and deep technical knowledge of components across the Cloudera Data Engineering Experience stack, but focusing on Iceberg and Spark

Debug system level deployment issues, root cause analysis, perform system test analysis and resolve failures

Work on improving internal infrastructure

Collaborate with other team members and stakeholders

We are excited about you if you have :

Bachelor's degree in Computer Science or equivalent, and 10+ years of experience; OR Master's degree and 6+ years of experience; OR PhD and 4+ years of experience

Experience with systems design and development specifically for large-scale distributed environments

Experience leading and delivering complex product enhancements.

We use Java and Scala in projects, you should have a strong understanding of these two languages.

Passionate about programming, clean coding habits, attention to detail, and focus on quality

Strong oral and written communication skills.

Strong ability to research and solve problems independently without constant supervision

(Most importantly) Open-minded, desire to learn new things and build great products.

You may also have :

Experience with large-scale, distributed systems design and development with an understanding of scaling, performance, and scheduling

In-depth understanding of distributed query processing and planning

Experience with using / developing Apache Spark or other related technologies.

In-depth understanding of distributed systems concepts like consensus algorithms, distributed transactions, and fault tolerance

Experience working with query automated query optimization

Solid experience with at least one cloud service (AWS, Azure, GCP, OpenShift)

Contributors to open-source projects.

This role is not eligible for immigration 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

EEO / VEVRAA

# LI-SZ1

#LI-Remote

Create a job alert for this search

Principal Software Engineer • Phoenix, AZ, United States

Related jobs
  • Promoted
Lead Software Engineer

Lead Software Engineer

VirtualVocationsChandler, Arizona, United States
Full-time
A company is looking for a Lead Software Engineer.Key Responsibilities Design, develop, and implement software systems using server-side frameworks Collaborate with teams on application design, ...Show moreLast updated: 30+ days ago
  • Promoted
Senior Staff Software Engineer

Senior Staff Software Engineer

VirtualVocationsScottsdale, Arizona, United States
Full-time
A company is looking for a Senior Staff Software Engineer to join their Fleet Safety team.Key Responsibilities Own the technical strategy across Fleet Safety, defining a multi-year vision that al...Show moreLast updated: 30+ days ago
  • Promoted
Software Engineer II

Software Engineer II

VirtualVocationsMesa, Arizona, United States
Full-time
A company is looking for a Software Engineer II.Key Responsibilities : Develop, enhance, test, deploy, and maintain software and services for applications / APIs using C# / Node.Perform code reviews a...Show moreLast updated: 30+ days ago
  • Promoted
Senior Android Software Engineer

Senior Android Software Engineer

VirtualVocationsGlendale, Arizona, United States
Full-time
A company is looking for a Senior Software Engineer, Android.Key Responsibilities Design, develop, and maintain high-quality Android applications using Java and Kotlin Collaborate with cross-fun...Show moreLast updated: 30+ days ago
  • Promoted
Software Engineer III

Software Engineer III

VirtualVocationsGlendale, Arizona, United States
Full-time
A company is looking for an Engineer 3, Software Development & Engineering.Key Responsibilities Design and develop software and web applications in an Agile environment Perform object-oriented p...Show moreLast updated: 30+ days ago
  • Promoted
  • New!
Senior Software Engineer, Perception

Senior Software Engineer, Perception

VirtualVocationsPhoenix, Arizona, United States
Full-time
A company is looking for a Senior Software Engineer, Perception - Autonomous Vehicles.Key Responsibilities Execute full software development life cycle (SDLC) and write well-designed, testable co...Show moreLast updated: 20 hours ago
  • Promoted
Software Engineer I

Software Engineer I

VirtualVocationsGilbert, Arizona, United States
Full-time
A company is looking for a Software Engineer I to join their engineering team.Key Responsibilities Write production code and contribute to various engineering pods Collaborate closely with produ...Show moreLast updated: 30+ days ago
  • Promoted
Backend Software Engineer

Backend Software Engineer

VirtualVocationsGlendale, Arizona, United States
Full-time
A company is looking for a Software Engineer, Backend (Remote, United States).Key Responsibilities Build backend applications that interact with various APIs and data sources Develop client-faci...Show moreLast updated: 30+ days ago
  • Promoted
Systems Software Engineer

Systems Software Engineer

VirtualVocationsMesa, Arizona, United States
Full-time
A company is looking for a Staff Systems Software Engineer.Key Responsibilities Design and implement a stable framework for integrating with multiple vendor firewalls Understand customer require...Show moreLast updated: 30+ days ago
  • Promoted
Senior Software Engineer

Senior Software Engineer

VirtualVocationsScottsdale, Arizona, United States
Full-time
A company is looking for a Senior Software Engineer, Cloud Foundations.Key Responsibilities Lead the design and implementation of features for the Cloud Operational API, Temporal Workflows, and d...Show moreLast updated: 30+ days ago
  • Promoted
Software Engineer 4

Software Engineer 4

VirtualVocationsPhoenix, Arizona, United States
Full-time
A company is looking for an Engineer 4, Software Development & Engineering.Key Responsibilities Provide technical leadership in designing and developing software infrastructure and monitoring sol...Show moreLast updated: 30+ days ago
  • Promoted
Full Stack Software Engineer

Full Stack Software Engineer

VirtualVocationsGilbert, Arizona, United States
Full-time
A company is looking for a Full Stack Software Engineer to develop and implement full-stack solutions for agricultural data processing. Key Responsibilities Lead and deliver complex software proje...Show moreLast updated: 30+ days ago
  • Promoted
Lead Software Engineer - Data Platform

Lead Software Engineer - Data Platform

RelativityPhoenix, AZ, United States
Full-time
Join our team as we reimagine and modernize the core of Relativity's data architecture.You'll play a pivotal role in transforming the Document Domain - a foundational component of our platform-into...Show moreLast updated: 30+ days ago
  • Promoted
Software Engineer

Software Engineer

VirtualVocationsMesa, Arizona, United States
Full-time
A company is looking for a Software Engineer to design, build, and operate distributed systems for mission-critical services. Key Responsibilities Develop and maintain backend services and infrast...Show moreLast updated: 30+ days ago
  • Promoted
Principal Software Engineer

Principal Software Engineer

VirtualVocationsGilbert, Arizona, United States
Full-time
A company is looking for a Principal Software Engineer to lead architectural vision and execution for their fintech platform. Key Responsibilities Architect and design scalable, reliable systems f...Show moreLast updated: 30+ days ago
  • Promoted
Senior Full Stack Software Engineer

Senior Full Stack Software Engineer

VirtualVocationsMesa, Arizona, United States
Full-time
A company is looking for a Senior Full Stack Software Engineer.Key Responsibilities Design, develop, and maintain front-end user interfaces using React and back-end services using Golang Impleme...Show moreLast updated: 30+ days ago
  • Promoted
Staff Software Engineer

Staff Software Engineer

VirtualVocationsPhoenix, Arizona, United States
Full-time
A company is looking for a Staff Software Engineer to be a pivotal technical leader within its engineering teams.Key Responsibilities Lead the design and implementation of complex, cross-function...Show moreLast updated: 30+ days ago
  • Promoted
Principal Backend Developer

Principal Backend Developer

VirtualVocationsGilbert, Arizona, United States
Full-time
A company is looking for a Remote Principal Backend Developer for New Gen AI Product Development.Key Responsibilities : Lead the design and implementation of a scalable and secure CDA data platfor...Show moreLast updated: 1 day ago
  • Promoted
Software Engineer 3

Software Engineer 3

VirtualVocationsTempe, Arizona, United States
Full-time
A company is looking for an Engineer 3, Software Development & Engineering.Key Responsibilities Identify, diagnose, and resolve software issues within the RDK platform Write and maintain scripts...Show moreLast updated: 30+ days ago
  • Promoted
Senior Software Development Engineer

Senior Software Development Engineer

VirtualVocationsScottsdale, Arizona, United States
Full-time
A company is looking for a Sr Software Development Engineer to develop and maintain cloud-based services.Key Responsibilities Design, build, and maintain scalable microservices for platform-wide ...Show moreLast updated: 30+ days ago