×
Register Here to Apply for Jobs or Post Jobs. X

Sr. Software Engineer

Job in Irving, Dallas County, Texas, 75084, USA
Listing for: Caterpillar Inc.
Full Time position
Listed on 2025-12-20
Job specializations:
  • Software Development
    Software Engineer, Full Stack Developer, Senior Developer, Cloud Engineer - Software
Salary/Wage Range or Industry Benchmark: 80000 - 100000 USD Yearly USD 80000.00 100000.00 YEAR
Job Description & How to Apply Below

Sr. Software Engineer – Caterpillar Inc.

Join to apply for the Sr. Software Engineer role at Caterpillar Inc.

Job Description

When you join Caterpillar, you’re part of a global team that cares not only 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 – 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.

Career Area

Technology, Digital and Data

Your Work Shapes the World at Caterpillar Inc.

The Sr. Software Engineer contributes to the design, development, and deployment of Caterpillar’s state‑of‑the‑art digital platform. This position builds a world‑class platform to host a wide range of digital applications. The list of applications developed and maintained by the team includes:

  • The Cat® Central app:
    Order genuine Cat parts, scan and shop your assets instantly, and find answers to maintenance and parts questions.
  • The Cat® SIS2GO app:
    Designed to help customers with every stage of repair and maintenance by giving them access to Cat service and parts information for their equipment.
  • Cat® Spotters Guide:
    This Industrial Engines Spotter’s Guide assists Cat dealers in identifying OEM machines that may be powered by Cat industrial engines (Android/iOS).
What You Will Do
  • Perform all programming, project management, and development assignments with minimal supervision, typically handling the more complex aspects of systems work.
  • Work directly on complex application/technical problem identification and resolution, including responding to off‑shift and weekend support calls.
  • Work independently on complex systems or infrastructure components that may be used by multiple applications or systems.
  • Drive application development focused on delivering valuable business features.
  • Mentor and assist software engineers, providing technical assistance and direction as needed.
  • Maintain high standards of software quality within the team by establishing good practices and habits.
  • Identify and encourage areas for growth and improvement within the team.
  • Communicate with end users and internal customers to help direct development, debugging, and testing of application software for accuracy, integrity, interoperability, and completeness.
  • Perform integrated testing and customer acceptance testing of components that require careful planning and execution to ensure timely, quality results.
  • Perform other duties as assigned by Caterpillar management from time to time.
What You Have
  • Software Development:
    Knowledge of software development tools and activities; ability to produce software products or systems in line with product requirements.
  • Software Product Technical Knowledge:
    Knowledge of technical aspects of a software product; ability to design, configure, and integrate technical aspects of software products.
  • Effective Communications:
    Understanding of effective communication concepts, tools, and techniques; ability to effectively transmit, receive, and accurately interpret ideas, information, and needs.
  • 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.
Consideration For Top Candidates
  • Bachelor’s degree in computer science, software engineering, or a related field.
  • Demonstrated experience creating mobile applications using mobile frameworks such as React Native in both iOS and Android systems.
  • Experience supporting eCommerce mobile development projects preferred.
  • Demonstrated leadership on medium to large‑scale projects impacting strategic priorities.
  • Understanding of mobile application performance optimization techniques.
  • Experience with deploying software using CI/CD tools such as Azure Dev Ops or Git Hub Actions.
  • Experience collaborating with cross‑functional teams including product managers, backend engineers, and designers.
  • Experience with Agile development methodologies.
  • Experience writing unit tests and integration tests.
Additional…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary