Principal Software Engineer
$147.76k - $240.11kCaterpillar
Chicago, Illinois
Peoria, Illinois
Full time
R0000377805
Career Area:
Technology, Digital and Data
Job Description:
Your Work Shapes the World at Caterpillar Inc.
When you join Caterpillar, you're joining a global team who cares not just about the work we do - but also about each other. We are the makers, problem solvers, and future world builders who are creating stronger, more sustainable communities. We don't just talk about progress and innovation here - we make it happen, with our customers, where we work and live. Together, we are building a better world, so we can all enjoy living in it.
Job Summary:
Cat Digital is the digital and technology focused organization within Caterpillar, Inc. Our global team is responsible for bringing digital capabilities to Caterpillar's world-famous yellow iron. Working with your yellow partners and Cat Dealers, we execute key components of digital and marketing portfolios, including global marketing & brand, enterprise data, analytics and AI, equipment management, eCommerce, digital marketing, rental & used digital solutions, and aftermarket leads & insights.
What You Will Do:
As a Senior Software Engineer on the Data Engineering team, you will be responsible for developing Python data pipelines that build business data objects used to support applications.
Responsibilities of the incumbents are across functional lines with individuals assigned in new program development.
Competent to perform all programming, project management, and development assignments without close supervision; normally assigned the more complex aspects of systems work.
Works directly on complex application/technical problem identification and resolution.
Interpreting design requirements for engineering implementation
Building and deploying CICD pipelines
Implementing source to target mapping as pipeline code
Responsibility for Unit and Integration testing
Maintains high standards of software quality within the team by establishing good practices and habits
Identifies and encourage areas for growth and improvement within the team
Employee is also responsible for performing other job duties as assigned by Caterpillar management from time to time.
What You Will Have:
Software Development Strong expertise in software development tools and activities; ability to produce software products or systems in line with product requirements.
Software Development Life Cycle: Strong expertise in software development life cycle; ability to use a structured methodology for delivering and managing new or enhanced software products to the marketplace.
Software Product Design/Architecture: Strong expertise in software product design; ability to convert market requirements into the software product design.
Software Product Technical Knowledge : Strong expertise in technical aspects of a software products; ability to design, configure and integrate technical aspects of software products.
Software Product Testing : Strong expertise in software product testing; ability to design, plan, and execute testing strategies and tactics to ensure software product quality and adherence to stated requirements.
Considerations For Top Candidates:
Software development experience and solid knowledge of OOP principles
Experience in designing and developing software applications in Python
Experience working with Git version control on medium to large teams
Deploying software using CI/CD tools such as Jenkins, Github Actions, Azure Devops etc.
Experience with AWS components such as Lambda, Kinesis, Event Bridge, CloudWatch, CloudFormation, Dynamo, Fargate, S3, Sage Maker, IAM and RDS
Experience working with Snowflake
Hands-on experience with GenAI developer tools
Experience with tools such as GitHub Copilot or Claude Code, or similar AI coding assistants to improve developer productivity, code quality, and delivery speed
Additional Details:
This position requires the candidate to be in either Chicago, IL or Peoria, IL
Domestic relocation assistance is NOT available for this position
Visa sponsorship is NOT available with this position
#LI
Summary Pay Range:
$147,760.00 - $240,110.00
Compensation and benefits offered may vary depending on multiple individualized factors, job level, market location, job-related knowledge, skills, individual performance and experience. Please note that salary is only one component of total compensation at Caterpillar.
Benefits:
Subject to plan eligibility, terms, and guidelines. 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
- These benefits also apply to part-time employees
Visa Sponsorship is not available for this position.
Posting Dates:
Any offer of employment is conditioned upon the successful completion of a drug screen.
Caterpillar is an Equal Opportunity Employer, Including Veterans and Individuals with Disabilities. Qualified applicants of any age are encouraged to apply.
Not ready to apply? Join our Talent Community ( .
There's more to work at Caterpillar than just the work itself. We hire smart, friendly people and it shows in our culture. We hold ourselves to high standards and make sure our values of integrity, excellence, teamwork, commitment and sustainability come to life in the way we work. We make sure our employees feel continuously challenged while also supported. We provide professional growth opportunities, including leadership programs. We celebrate the diversity of our team, while also working together as one Caterpillar.
Our culture, like everything at our company, is made possible by each employee's contribution. Person by person, we create the environment we work in, and we are proud of the Caterpillar we've built.
- The Principle Software Engineer will be working as Java/Spring Server-side engineer to design, code and maintain web applications, apis and infrastructure components. Must be comfortable working in a team as well as individual contributor with minimal supervision.IAA Holdings...SuggestedFull timeWork at officeRemote work
$153.32k - $205k
Title: Principal Software EngineerJob Description: Architect, design, develop, test, and deploy in agile environment; build iManage’s modern... ...and drive small teams in agile environment as part of the engineering team; perform development of web-based software solutions...Suggested$168.4k - $252.6k
Director Software Engineering - IE06FEWe’re determined to make a difference and are proud to be an insurance company that goes well beyond... ...accomplish theirs, too. Join our team as we help shape the future. Principal Software Engineer (T6) Role Summary The Principal Software...SuggestedFull timeTemporary workWork at officeShift work3 days per week- Your ImpactThe Principal Software Engineer shapes and evolves our architecture using Distributed Domain Driven Design practices, ultimately ensuring the robustness and scalability of our systems. They influence architectural directions, and through project-embedded consultation...SuggestedRemote workVisa sponsorship
$197.3k - $313.7k
...delivers world-class events, both in-person and virtually. As the Principal Engineer focused on architecture priorities for the Event Technology... ....This leadership role requires a deep understanding of software development, architecture principles, AI fluency and a passion...SuggestedFull time$165.75k - $235.95k
...opportunities. To support strong partnership and team connection, this role follows a four day in office work model.Role OverviewWeb software engineers at Cboe are tasked with designing and implementing applications, developing user interfaces and components that are critical...Full timeWork at officeWorldwideWeekend work$137.4k - $233.6k
...most sophisticated clients using leading technology and exceptional service.Role SummaryWe are seeking a highly experienced Principal Software Engineer to provide technical leadership and hands‑on execution across complex, cloud‑native software initiatives. This role...Full timeContract workH1bFlexible hours$147.76k - $240.11k
...eCommerce, digital marketing, rental & used digital solutions, and aftermarket leads & insights. What You Will Do:As a Senior Software Engineer on the Data Engineering team, you will be responsible for developing Python data pipelines that build business data objects used...Full timePart timeRelocation packageFlexible hours- About the Role IAA is seeking a Principal Data Engineer to serve as the most senior individual contributor and technical authority across our... ...pipelines.Expert-level proficiency in Python and SQL, with strong software engineering fundamentals (testing, version control, CI/CD,...Full timeWorldwide
$152k - $191k
...sustainable and more connected world. Job OverviewJoin TE Connectivity's innovative Passive Optics organization as a Senior Software Engineer and help develop the software platforms, automation systems, and data-driven solutions that enable the next generation of optical...Local area$117.96k - $123.01k
...maintain, and upgrade high-performance software systems, ensuring system performance, reliability... ...technical leadership across multiple engineering teams, guiding day-to-day development... ...engineering experience in Lead, Principal, Senior, Associate Software Engineer, Developer...Work at officeRemote workFlexible hours- ...Principal Software Engineer Cboe's Data Vantage division — the team behind Silexx, LiveVol, and DataShop — is looking for a Principal Software Engineer who builds across the entire stack and owns the integration and end-to-end testing that keeps our platforms working...Contract workWork at officeImmediate start
$144.2k - $288.4k
...Principal / Director-Level Full-Stack Software Development EngineerWe're building a world of health around every individual — shaping a more connected,... ...Principal / Director-level Full-Stack Software Development Engineer to join our Digital Caremark organization and lead...Hourly payFull timeTemporary workLocal area$188.42k
...Job Title Principle Software Engineer Job Description The Principle Software Engineer will be working as Java/Spring Server-side engineer to design, code and maintain web applications, apis and infrastructure components. Must be comfortable working in a team as...Full timeWork at officeRemote work$195k - $220k
...just starting out, NinjaTrader equips traders with award-winning software and brokerage services to navigate the world's leading... ...scalability and performance optimizationMentor and guide junior engineers, promoting best practices and technical excellenceCollaborate...Worldwide$175k - $205.9k
Are you ready to make an impact?West Monroe is searching for a Principal AI Software Engineer, to join our team in our Technology & Experience (TechEx) practice. You will partner with our clients and other West Monroe team members on transformational AI projects. On client...Local areaImmediate startFlexible hours- ...for employment.What You'll Do:Associate Principal works with business analysts, team... ...requirements, develops, tests, and documents software quality to ensure proper implementation... ...thorough code-reviews based on high engineering standardsWrites unit and integration tests...Full timeImmediate startRemote workFlexible hours2 days per week
$106.5k - $182.6k
Apply for the Senior Software Engineer role at Alliant Credit Union . Responsibilities Attend design sessions and planning meetings to solution designs that cross the credit union's infrastructure while providing technical support by understanding cloud‑based infrastructure...Full timeTemporary workPart timeWork from home3 days per week- ...active job posting will not be considered for employment.What You'll Do::OCC's Enterprise Quality Engineering organization is seeking a Performance Engineering Principal to define and lead the performance testing, automation, and quality engineering strategy across OCC...Full timeContract workRemote work2 days per week
- ...requiredSECRET Security Clearance Required; TS+ clearance preferred5+ years of experience as a Software EngineerExperience with distributed system architectures, secure platform engineering, and knowledge graphsStrong programming skills in Python, expertise in React and...ApprenticeshipEasy work
$173k - $230k
...in the United States, for any employer, at the date of hire. This position is ineligible for employment Visa sponsorship.Principal Software Engineer - Infrastructure AutomationOverall PurposeThe Principal Software Engineer - Infrastructure Automation is an enterprise technical...Hourly payFull timeImmediate startVisa sponsorshipWork visaFlexible hours$137.4k - $233.6k
...partners, we serve the world’s most sophisticated clients using leading technology and exceptional service. Global Engineering is seeking a Principal Software Engineer (.NET Technical Lead) to provide technical leadership for the design, development, and delivery of...Full timeH1bWorldwideFlexible hours$250.6k - $362.6k
...single point products to comprehensive security outcomes, as a Principal Engineer. The team delivers secure, scalable capabilities enabling... ...scalability!Your ImpactInnovate, develop, and drive unique software and technology solutions with global impact across Cisco’s broader...Full timeTemporary workLocal areaRemote workFlexible hours$136k - $222.8k
...Thoroughly analyzes requirements, develops, tests, and documents software quality to ensure proper implementation. Follows agreed... ...represented. Performs thorough code-reviews based on high engineering standards. Writes unit and integration tests based on chosen...Local areaImmediate startRemote workFlexible hours2 days per week- The Senior Principal Software Engineer advises and leads on the strategy and development of multiple products and technologies. They create novel code solutions and drive the development of new production code capabilities across teams. Requirements Candidates should have...
$114.3k - $164.3k
...where you can take your career to the next level.Join us and be part of the play!Position Overview:Zynga is looking for a Principal Software Engineer level in the Austin, Eugene, Toronto, San Mateo, Carlsbad, or Chicago areas.This position will be to develop and maintain...Full timeCasual workLocal area- ...Liquidity team is seeking an innovative and forward-thinking Senior Software Developer passionate about building a world-class platform... ...of complex financial workflows and modern software engineering, delivering scalable, reliable systems that process critical financial...Full timeWork at officeWorldwide
- ...are fundamentally different businesses. Shippers buy logistics software to support their core operations. Logistics Service Providers... ...Francisco, Bangalore, and the EU. Flat org. Forward-deployed engineering. AI coding tools across the workflow. Agents as the product surface...Full timeWork at officeVisa sponsorship3 days per week
- ...and have shown to be a force within the domestic logistics market. Your Responsibilities will include: As apart of the software development team you will design, enhance, and maintain our proprietary TMS system. You will work directly with Business...Full time
$160k - $200k
...generalist VCs and work with many of the industry’s most innovative energy companies. The Role We are looking for a Clojure Software Engineer to join our Engineering team and lead key initiatives that deliver high-value, customer-facing products. You will excel in...Full timeRemote workFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Software Engineer. Be the first to apply!
- principal software engineer Chicago, IL
- senior principal cloud computing engineer Chicago, IL
- principal solution architect Chicago, IL
- principal architect Chicago, IL
- principal consultant Chicago, IL
- principal designer Chicago, IL
- principal Chicago, IL
- principal cloud computing engineer Chicago, IL
- associate principal Chicago, IL
- principal data scientist Chicago, IL


