Jobs · Engineering · Illinois

Software Engineer

Caterpillar Inc. · Peoria, IL · 1 wk ago
Engineering$98k–$158k/yrFull-time

Job Summary

Responsible for developing, enhancing, and supporting software applications within an agile environment, including problem-solving, maintenance, and continuous improvement of systems.

What You Will Do

  • Design, develop, and implement software solutions using agile methodologies
  • Translate business requirements into technical solutions and optimize workflows through automation
  • Develop new applications and enhance existing codebases
  • Execute and maintain using automated sing tools

What You Will Have

  • Decision Making and Critical Thinking: Knowledge of the decision-making process and associated tools and techniques; ability to accurately analyze situations and reach productive decisions based on informed judgment.
  • Software Development: Knowledge of software development tools and activities; ability to produce software products or systems in line with product requirements.
  • Software Development Life Cycle: Knowledge of software development life cycle; ability to use a structured methodology for delivering and managing new or enhanced software products to the marketplace.
  • Software Integration Engineering: Knowledge of software integration processes and functions; ability to design, develop and maintain interfaces and linkage to alternative platforms and software packages.
  • Software Product Design/Architecture: Knowledge of software product design; ability to convert market requirements into the software product design.
  • Software Product Technical Knowledge: Knowledge of technical aspects of a software products; ability to design, configure and integrate technical aspects of software products.

Key Skills & Competencies

  • Software Development: Experience building and maintaining applications across modern development frameworks, with a focus on quality and efficiency
  • SDLC Knowledge: Strong understanding of structured development lifecycle, including design, build, sing, and release phases
  • System Integration: Ability to design and support interfaces and data exchange across systems
  • Testing & Quality: Hands-on experience with functional and performance sing to ensure product quality
  • Communication: Effectively collaborates across teams, communicates clearly, and adapts messaging to different audiences

Considerations For Top Candidates

  • Bachelor’s degree in computer science, Engineering, or equivalent experience
  • 2 to 4 years of experience in developing and maintaining software applications
  • Experience in building enterprise-grade applications across frontend and backend layers
  • Strong understanding of software development lifecycle (SDLC) and agile delivery
  • Experience with APIs, integration patterns, and distributed systems
  • Strong problem-solving and analytical skills with ability to work in complex system landscapes
  • Able to collaborate across distributed teams (onshore/offshore)

Preferred Qualifications

  • Experience with Next.js, React, and TypeScript (frontend)
  • Experience with Java Spring Boot, microservices, and REST APIs (backend)
  • Experience with digital commerce or eCommerce platforms (catalog, pricing, ordering, checkout flows)
  • Familiarity with headless CMS and composable architecture
  • Experience with cloud platforms (Azure/AWS) and CI/CD tools (ADO, GitHub Actions, Jenkins)
  • Experience integrating AI-assisted development tools (e.g., Copilot CLI, Claude Code) into end-to-end engineering workflows, including agent orchestration, automation, and developer productivity optimization

Summary

  • Pay Range: $97,530.00 - $158,480.00
  • Compensation and benefits offered may vary depending on multiple individualized factors, job level, market location, job-related knowledge, skills, individual performance and experience.
  • This is a summary list of benefits:
    • Medical, dental, and vision benefits
    • Paid time off plan (Vacation, Holidays, Volunteer, etc.)
    • 401(k) savings plans
    • Health Savings Account (HSA)
    • Flexible Spending Accounts (FSAs)
    • Health Lifestyle Programs
    • Employee Assistance Program
    • Voluntary Benefits and Employee Discounts
    • Career Development
    • Incentive bonus
    • Disability benefits
    • Life Insurance
    • Parental leave
    • Adoption benefits
    • Tuition Reimbursement

Additional Information

  • Sponsorship is NOT available for this role
  • Relocation is not offered for this position

Similar jobs

Software Engineer

IntuitivePeachtree Corners, GA· 2 days ago
Engineering$128k–$173k/yrapply on careers.intuitive.com

Software Engineer

RevatureTampa, FL· 3 days ago
Engineering$50k/yrapply on revature.com

Software Engineer

TEKsystemsVilla Park, IL· 3 days ago
Engineering$110k–$126k/yrapply on ars2.equest.com

Software Engineer

AscendSan Francisco, CA· 3 days ago
Engineering$140k–$175k/yrapply on grnh.se

Software Engineer

Allen Control SystemsSan Jose, CA· 3 days ago
Engineering$180/hrapply on jobs.ashbyhq.com

Software Engineer

ConstellationChicago, IL· 1 wk ago
Engineering$95k–$105k/yrapply on jobs.constellationenergy.com