1

Junior Software Engineer Jobs in Elgin, IL (NOW HIRING)

Senior Software Engineer

Oak Brook, IL · On-site

$123K - $163K/yr

Job Purpose Senior Software Engineer - Cloud Software, Scala, Big Data, API services You will join ... They also mentor junior engineers, contribute to technical strategy, and collaborate with cross ...

The R&D Software Engineer 4 will perform complex code modification, testing, and debugging tasks ... Mentor Junior team members; * Perform unit/module testing of software; * Actively support and ...

Software Engineer

Chicago, IL · On-site

$82K - $193K/yr

Works in the area of Software Engineering, which encompasses the development, maintenance and optimization of software solutions/applications. 1. Applies scientific methods to analyse and solve ...

Zoro is seeking a Senior Software Engineer I to join our Data and Machine Learning Platform team ... Mentor junior engineers , providing guidance on best practices, technical development, and ensuring ...

Senior Software Engineer

Chicago, IL · Hybrid

$126K - $166K/yr

Drive best practices in software architecture, coding standards, and quality assurance ... Mentor and guide junior engineers and contribute to their technical growth. * AI Solutions: Design ...

Senior Software Engineer

Chicago, IL · Hybrid

$126K - $166K/yr

Drive best practices in software architecture, coding standards, and quality assurance ... Mentor and guide junior engineers and contribute to their technical growth. * AI Solutions: Design ...

Software Engineer II

Chicago, IL · On-site

$85K - $130K/yr

Support junior team members through constructive code reviews, pair programming, and actionable coaching. Technical Requirements * 3+ years of professional software development experience in an agile ...

Support junior team members through constructive code reviews, pair programming, and actionable coaching. Technical Requirements * 3+ years of professional software development experience in an agile ...

Senior Software Engineer

Schaumburg, IL · Remote

$120K - $158K/yr

As a Senior Software Engineer within Optum Technology, you will drive the design, development, and ... Collaborate within Agile/Scrum teams with product owners and architects, mentor junior engineers ...

New

Senior Software Engineer

Schaumburg, IL · On-site

$120K - $158K/yr

As a Senior Software Engineer within Optum Technology, you will drive the design, development, and ... Collaborate within Agile/Scrum teams with product owners and architects, mentor junior engineers ...

New

... Junior team members; • Perform unit/module testing of software; • Actively support and ... IBM C, ISPF CLIST, REXX, RESTful APIs and Object-Oriented programming • Bachelor's degree in ...

Junior Trader

Chicago, IL · On-site

$69K - $89K/yr

Junior Trader ID: 1023 Location: Chicago More about this job > Description SG is a boutique ... Powered by ApplicantStack Employment Application Software Privacy Policy | Terms of Use

Senior Software Engineer

Westchester, IL · On-site +1

$121K - $160K/yr

Mentor and support the growth of junior and intermediate engineers through knowledge sharing ... Experience with modern Lean Software development, pair programming, TDD, and Trunk Based ...

Software Engineer Location: Chicago IL Term: 6+ months of Contract (Only USC, GC, GC-EAD) Pay rate Range: Market Rate JOB SPECIFICATIONS Undergraduate degree in Computer Science, Computer Engineering ...

Mentor and support the growth of junior, intermediate and Senior engineers through knowledge ... Experience with modern Lean Software development, pair programming, TDD, and Trunk Based ...

New

Mentor junior and mid-level engineers, providing technical guidance and code reviews. * Contribute to and influence the technical direction and architecture of assigned software components. WHAT THE ...

New

Showing results 41-60

Junior Software Engineer information

See Elgin, IL salary details

$46K

$93.5K

$140.4K

How much do junior software engineer jobs pay per year?

As of Aug 21, 2026, the average yearly pay for junior software engineer in Elgin, IL is $93,456.00, according to ZipRecruiter salary data. Most workers in this role earn between $72,200.00 and $94,400.00 per year, depending on experience, location, and employer.

What is a junior software engineer?

A junior software engineer works on a team with more senior engineers to help design and develop applications, write code, and otherwise maintain or update a business's database. As a junior software engineer, your duties and responsibilities may vary based on what company you work for. Overall, your job is to learn from senior engineers and developers on how to be a software engineer and in what ways you can develop and utilize the technologies of the business to do so. Many junior software engineers have a little bit of knowledge about a lot of technologies but also stay up-to-date on the most current technologies.

How does a junior software engineer typically collaborate with other team members on projects?

Junior Software Engineers usually work closely with senior developers, QA testers, and product managers as part of a cross-functional team. Collaboration often involves participating in daily stand-up meetings, code reviews, and pair programming sessions. Juniors are encouraged to ask questions and seek feedback, which helps them learn best practices and improve their coding skills. Effective communication and a willingness to learn from more experienced colleagues are key to thriving in this collaborative environment.

What are the key skills and qualifications needed to thrive as a junior software engineer, and why are they important?

To thrive as a Junior Software Engineer, you need a solid understanding of programming fundamentals, algorithms, and commonly used languages such as Java, Python, or JavaScript, typically backed by a degree in computer science or related field. Familiarity with version control systems like Git, basic knowledge of databases, and experience with development environments and frameworks are usually expected. Strong problem-solving skills, eagerness to learn, and effective teamwork and communication abilities help set you apart. These skills and qualities are crucial for contributing effectively to projects, adapting to evolving technologies, and collaborating within development teams.

What are the most commonly searched types of Software Engineer jobs in Elgin, IL?

The most popular types of Software Engineer jobs in Elgin, IL are:

What are popular job titles related to Junior Software Engineer jobs in Elgin, IL?

For Junior Software Engineer jobs in Elgin, IL, the most frequently searched job titles are:

What job categories do people searching Junior Software Engineer jobs in Elgin, IL look for?

The top searched job categories for Junior Software Engineer jobs in Elgin, IL are:

What cities near Elgin, IL are hiring for Junior Software Engineer jobs?

Cities near Elgin, IL with the most Junior Software Engineer job openings:

Infographic showing various Junior Software Engineer job openings in Elgin, IL as of August 2026, with employment types broken down into 1% As Needed, 83% Full Time, 13% Part Time, and 3% Contract. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution, with an average salary of $93,456 per year, or $44.9 per hour.

Senior Software Engineer

CNH Industrial N.V.

Oak Brook, IL • On-site

$123K - $163K/yr

Full-time

Posted 26 days ago


Job description

5201
Job Location: Oak Brook - Illinois - United States, Sioux Falls - South Dakota - United States
Category for Job Posting: Engineering and Technical
Job Type for Job Posting: Full Time
Working Mode for Job Posting: Hybrid
Apply now
  • Apply Now
  • Start applying with LinkedIn

  • Start
  • Please wait...

About Us
Innovation. Sustainability. Productivity. This is how we are Breaking New Ground in our mission to sustainably advance the noble work of farmers and builders everywhere. With a growing global population and increased demands on resources, our products are instrumental to feeding and sheltering the world.
From developing products that run on alternative power to productivity-enhancing precision tech, we are delivering solutions that benefit people - and they are possible thanks to people like you. If the opportunity to build your skills as part of a collaborative, global team excites you, you're in the right place.
Grow a Career. Build a Future!
Be part of this company at the forefront of agriculture and construction, that passionately innovates to drive customer efficiency and success. And we know innovation can't happen without collaboration. So, everything we do at CNH Industrial is about reaching new heights as one team, always delivering for the good of our customers.
Job Purpose
Senior Software Engineer - Cloud Software, Scala, Big Data, API services
You will join a highly skilled software team in delivering innovative big data pipeline which provide data to various upstream consumers like mobile and web applications that make up CNH's next generation digital platform. The digital platform will enable products that integrate with connected CNH tractors, sprayers and combines and enable wide range of farm management capabilities.
This is an excellent opportunity to join the technology revolution currently taking place across the agricultural industry and work with highly skilled and talented people in a global, diversified company.
Primary responsibilities include working closely with technical team of data engineers, product management, and backend developers on the design, development, testing and deployment of our next generation applications and existing product lines. You will undertake all assigned tasks and responsibilities effectively and professionally in accordance with company, team, and customer expectations.
A Senior Software Engineer is responsible for leading software development projects, designing and implementing solutions, and ensuring code quality. They also mentor junior engineers, contribute to technical strategy, and collaborate with cross-functional teams. Their role involves a mix of technical expertise and leadership to drive the development of high-quality software
Key Responsibilities
  • Design and deliver end-to-end cloud solutions (architecture, security, scalability, cost optimization) on cloud computing platform (Azure, AWS)
  • Design, develop, test, and document high-quality software and data pipelines for parsing, enrichment, batch processing, and real-time streaming that meet functional, performance, and reliability requirements.
  • Architect and implement complex real-time streaming and visualization solutions; prototype rapidly to validate feasibility.
  • Define technical approaches, decomposition, and tasking for projects; estimate effort and drive execution to meet delivery timelines.
  • Work with product management, data engineers, backend teams, and stakeholders to translate requirements into robust implementation plans.
  • Own and improve CI/CD, deployment, and release processes; participate in build automation, version control, and environment configuration (including containerization and orchestration).
  • Troubleshoot production issues with internal teams and external customers; coordinate deployments and rollouts.
  • Author and maintain infrastructure-as-code
  • Define and implement observability: logging, metrics, distributed tracing, SLOs/SLIs, alerting, and runbooks.
  • Perform incident response and postmortems.
  • Produce and maintain design documentation, runbooks, and operational guides.
  • Contribute to development process improvements, coding standards, and the quality management system (ISO).
  • Provide mentorship and technical guidance; may lead project-level technical efforts and review/approve designs from lower-level engineers.
  • Support quoting / RFQ tasks as needed, and participate in cross-functional initiatives.
  • Maintain a safe, clean workspace and demonstrate support for company culture.

Experience Required
  • Bachelor's degree in Engineering, Computer Science, or related technical field (or equivalent experience).
  • 5+ years relevant industry software engineering experience (or equivalent combination of education and experience).
  • Broad knowledge across the engineering discipline; assignments are broad and require creativity and ingenuity.
  • Capable of defining appropriate approaches and solutions; sets critical project criteria and drives completion.
  • Exercises independent judgment with limited supervision; may act as project lead and guide junior engineers.
  • Contributes above-average impact to team deliverables and may influence strategic technical decisions.
  • 5+ years Scala application design, development, and testing experience; strong functional programming fundamentals.
  • Experience with real-time streaming and batch processing (Apache Spark, Apache Flink or equivalent).
  • Proven cloud architecture skills: networking, identity, security, cost controls, autoscaling, and DR strategies.
  • Strong understanding of distributed systems: partitioning, sharding, memory management, and filesystem concepts.
  • Experience building microservices and containerized deployments (Docker, Kubernetes, Helm)
  • Familiarity with Akka / Pekko toolkits, concurrency, and asynchronous programming.
  • Hands-on IaC experience (Terraform)
  • Experience with CI/CD, Git, Maven/Gradle, and automated testing frameworks (ScalaTest, JUnit, Mockito).
  • Deep observability tools experience (Datadog, Azure Monitor/Application Insights, ELK, OpenTelemetry).
  • Experience with RESTful APIs, OAuth2/JWT, OpenAPI/Swagger, Postman.
  • Solid computer science fundamentals: data structures, algorithms, design patterns.
  • Proficiency in Java or Python in addition to Scala.
  • Excellent verbal and written communication, problem solving, and leadership skills.

Preferred Qualifications
  • Experience with large-scale telemetry / IoT data
  • Experience with geospatial data and geographic information systems
  • Prior experience in agriculture, telematics, or precision farming domains.
  • Master's degree or higher, or demonstrated technical publications or presentations.

Pay Transparency
The annual salary for this role is $106,725 - $163,645 plus any applicable bonus (Actual salaries will vary and will be based on various factors, such as skill, experience and qualification for the role.)
For roles open across multiple locations, the salary range indicated refers to the primary location. If a different location is considered, the applicable salary range will be communicated to candidates prior to the first interview.
What We Offer
At CNH, our people are at the heart of everything we do. That's why we offer a comprehensive benefits program designed to support your health, well-being, and long-term success. From competitive compensation to flexible work arrangements and opportunities for continuous development, our benefits reflect our commitment to creating an environment where employees feel supported and empowered-both personally and professionally. We believe that when you're given the tools to thrive, you can drive meaningful impact. At CNH, you'll not only find the resources to succeed today-you'll find the foundation to grow a career and build a future.