1

Open Source Software Developer Jobs in Illinois (NOW HIRING)

Description: -We are looking for a software developer to help us design, develop and support our ... open source projects run. -So developers who are used to using Github and contributing to open ...

Principal Systems Software Engineer

Champaign, IL · On-site

$135K - $181K/yr

NVIDIA is seeking a Sr. Principal Systems Software Engineer for the Apache Spark Acceleration group ... At NVIDIA, we have been invested in accelerating Apache Spark, providing an open source plugin for ...

Principal Systems Software Engineer

Champaign, IL · On-site

$135K - $181K/yr

NVIDIA is seeking a Sr. Principal Systems Software Engineer for the Apache Spark Acceleration group ... At NVIDIA, we have been invested in accelerating Apache Spark, providing an open source plugin for ...

Canonical is a leading provider of open source software and operating systems to the global ... Experience in Enterprise IT Programs, Process Improvement, and Software Engineering Project ...

This transformation is driven by open source software, cloud computing and the move to VNF / CNF ... As part of the Canonical Field Engineering organization, you will lead customers through the design ...

Senior .Net Developer

Chicago, IL · On-site

$80K - $140K/yr

Knowledge of implementing open-source software and troubleshooting and debugging existing software systems. Join the team at Barrow Wise Consulting, LLC for a fulfilling and engaging experience! Our ...

Senior .Net Developer

Chicago, IL

$56.75 - $72.25/hr

Knowledge of implementing open-source software and troubleshooting and debugging existing software systems. Join the team at Barrow Wise Consulting, LLC for a fulfilling and engaging experience! Our ...

Deep understanding of Linux, Open source, and the Public Cloud space * Software engineering experience * Excellent written and verbal communication skills in English * Experience leading cross ...

Showing results 21-40

Open Source Software Developer information

See Illinois salary details

$46.5K

$108.4K

$160.9K

How much do open source software developer jobs pay per year?

As of Sep 9, 2026, the average yearly pay for open source software developer in Illinois is $108,381.00, according to ZipRecruiter salary data. Most workers in this role earn between $87,200.00 and $126,000.00 per year, depending on experience, location, and employer.

What is an open source software developer?

Open Source Software Developers are programmers who create, maintain, or contribute to software projects whose source code is made freely available for anyone to use, modify, and distribute. They often collaborate with a global community of developers and may work on a voluntary basis or be employed by organizations that support open source initiatives. Their work involves writing code, fixing bugs, reviewing contributions, and helping manage project documentation. Open source developers play a key role in advancing technology by making software accessible and fostering innovation through community collaboration.

How do open source software developers typically collaborate with contributors from around the world?

Open Source Software Developers often work with a global community of contributors using online collaboration tools such as GitHub, mailing lists, and chat platforms like Slack or Discord. Communication is primarily asynchronous, requiring clear documentation and code review practices to ensure smooth project progress. Developers regularly participate in discussions, review pull requests, and help onboard new contributors, making strong written communication skills essential. This collaborative environment fosters learning and innovation, but also requires flexibility and patience to manage different time zones and cultural perspectives.

What are the key skills and qualifications needed to thrive as an open source software developer, and why are they important?

To thrive as an Open Source Software Developer, you need strong programming skills, knowledge of version control systems like Git, and familiarity with open source licensing, typically supported by a relevant degree or coding experience. Proficiency with collaborative development platforms such as GitHub or GitLab and understanding of continuous integration tools are commonly required. Excellent communication, self-motivation, and the ability to work effectively in distributed teams set outstanding contributors apart. These skills are crucial for efficiently building, maintaining, and contributing to widely used open source projects in a collaborative, global environment.

What is the difference between Open Source Software Developer vs Software Engineer?

AspectOpen Source Software DeveloperSoftware Engineer
CredentialsTypically requires programming skills, familiarity with open source licenses, and sometimes certifications like Linux Foundation certificationsRequires a degree in computer science or related field; certifications like Microsoft Certified or AWS certifications are common
Work EnvironmentOften collaborates in open source communities, contributes to public repositories, and works remotelyWorks in corporate or enterprise settings, often in teams within organizations
Industry UsageUsed across tech, non-profit, and open source communities; focuses on public projectsEmployed in various industries including tech, finance, healthcare, and more for product development

While both roles involve software development, Open Source Software Developers focus on collaborative, community-driven projects often in open environments, whereas Software Engineers typically work within organizations on proprietary or internal systems. The roles overlap in skills but differ in scope and work setting.

What cities in Illinois are hiring for Open Source Software Developer jobs?

Cities in Illinois with the most Open Source Software Developer job openings:

Staff Software Engineer - Apache Spark

Virginia, IL • On-site, Remote

Cloudera
Software Development • 1 - 5K employees

Full-time

PTO

Re-posted 6 days ago


Key responsibilities

  • Architect, implement, and deliver next-generation features for Cloudera's Data Engineering Experience operating at a massive scale on thousands of production nodes.

  • Contribute to Apache Spark as a core open-source community member, shaping the future of distributed data processing.

  • Develop high-performance features using Scala, Java, and Python on modern data platforms.


Job description

Business Area:

Engineering

Seniority Level:

Mid-Senior level

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.

The Data Platform Pillar is the bedrock of Cloudera's technology, where we design and build the core components that let our customers store, manage, and process data with unmatched scalability, security, and performance.

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.

  • Spark Internals Expertise: requirement, specifically calling for hands-on experience with query execution plans (logical and physical), memory management (Tungsten, off-heap allocation, GC tuning), and core data processing flows.

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

  • Canada is $165,000 - $206,000 CAD

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

EEO/VEVRAA

#LI-REMOTE

#LI-SZ1