Logo
Caterpillar Brazil

Senior Software Engineer, Cat Digital

Caterpillar Brazil, Chicago, Illinois, United States, 60290

Save Job

* Develops application solution design working with cross-functional teams.* Delivers proof-of-concepts (PoCs), conducts feasibility studies, and contributes to solution discovery initiatives.* Reviews solution design, pull requests and test strategies; handles major technical debt.* Leads challenging programming and development tasks.* Works independently on systems or infrastructure components used across applications.* Drives development of features as feature or module lead.* Guides structured code development and documentation in a flexible environment.* Leverages Gen AI tools like GitHub Copilot and MCP to boost productivity.* Resolves complex technical issues, including off-shift and weekend support.* Maintains high standards of software security and quality through best practices.* Communicates with users and stakeholders to support development, debugging, and testing.* Mentors, trains, and assists in hiring new or junior staff.* Identifies and encourages team growth and improvement opportunities.* Performs additional duties as assigned by Caterpillar management.**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.

**Effective Communications:** Understanding of effective communication concepts, tools and techniques; ability to effectively transmit, receive, and accurately interpret ideas, information, and needs through the application of appropriate communication behaviors.

**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.

**Software Product Testing:** Knowledge of software product testing; ability to design, plan, and execute testing strategies and tactics to ensure software product quality and adherence to stated requirements.Hands-on experience with **AWS** services such as **Lambda**, **S3**, **ECS**, **Kinesis**, **API Gateway**, and **CloudWatch**.Proven ability to build **scalable**, **high-performance**, **secure**, and **robust** backend systems.Familiarity with **Generative AI tools** like **GitHub Copilot**, **MCP**, and **AI Agents** to enhance productivity.Experience with **CI/CD** tools like **Jenkins** or **Azure DevOps**.Excellent **communication** and **presentation** skills.* Experience with **CAT Helios Platform** development.* Exposure to **CAT Foresight** or **Condition Monitoring** systems.Experience in **data analysis and analytics** using **SQL** and **Snowflake**.* 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 #J-18808-Ljbffr