Senior Software Engineer

3 weeks ago


Chicago, Illinois, United States Caterpillar Financial Service Corp Full time

Career Area:
Business Technologies, Digital and Data
Your Work Shapes the World at Caterpillar Inc.

When you join Caterpillar, you'rejoining 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'tjust 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.

Cat Digital is the digital and technology arm of Caterpillar Inc., leveraging the latest technologies to build industry leading digital solutions for our customers and dealers.

With over 1.5 million connected assets worldwide, our teams use data, technology, advanced analytics, telematics and AI capabilities to help our customers build a better, more sustainable world.


Job Summary:
As a Senior Software Engineer, you will build platform notification services that enable Caterpillar customers to be alerted for events that are critical to efficiently operate Caterpillar engines and machines

What You Will Do:


As a Senior Software Engineer you will be is responsible for development of services using Scala and data streaming technologies.


The responsibilities include the following:


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 resolutionWorks independently on complex systems or infrastructure components that may be used by one or more applications or systems.

Drives application development focused around delivering business valuable featuresMentors and assists software engineers, providing technical assistance and direction as neededMaintains high standards of software quality within the team by establishing good practices and habitsIdentifies and encourage areas for growth and improvement within the teamGuides the team to develop structured application/interface code, new program documentation, operations documentation and user guides in a casual, flexible environmentCommunicates with end users and internal customers to help direct development, debugging, and testing of application software for accuracy, integrity, interoperability, and completenessPerforms integration testing and customer acceptance testing of components that requires careful planning and execution to ensure timely, quality results.

Employee is also responsible for performing other job duties as assigned by Caterpillar management from time to time.

What You Will Have:


Extensive experience with software development tools and activities; ability to produce software products or systems in line with product requirements.

Strong understanding of software product design; ability to convert market requirements into the software product design.

Knowledge of software integration processes and functions; ability to design, develop and maintain interfaces and linkage to alternative platforms and software packages.

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.


Consideration For Top Candidates:


A four-year degree in Computer Science or related field from an accredited college or university.5+ years of Java 8 or higher2+ years of Scala programming2+ years of data streaming technologies such as Akka (Streams, Actors, Persistence), Spark Streaming, Flink, Kinesis, etc.

RESTful API developmentDeploying software using CI/CD tools, such as Azure DevOps, Jenkins, etc.
Deploying and maintaining software using AWS.

Other AWS technologies, such as API Gateway, ALB, NLB, Fargate, Lambda, S3, CloudWatch, IAM, CloudFormation, etcStrong understanding of data structures and algorithmsApplication architectural patterns, such as MVC, Microservices, Event-driven, etc.

Developing software applications using relational and NoSQL databases such as PostgreSQL, AWS DynamoDBExperience with design and implementation of high-availability and reliable solutionsDesigning, developing, deploying and maintaining within an Agile framework (ideally Scrum)Additional Info:


This position has the option to be Remote but is preferred to be based out of either our Chicago, IL; Peoria, IL; Dallas, TX or Denver, CO offices with a flexible hybrid work environment.

Working with a Fortune 100 leader, you can build your career on a global scale and take advantage of development opportunities with emerging technologies.

Weve created an inclusive environment for you to explore your passions, make an impact and do the work that really matters.

Join Us.
Visa Sponsorship is not available for this position.

This employer is not currently hiring foreign national applicants that require or will require sponsorship tied to a specific employer, such as, H, L, TN, F, J, E, O.

As a global company, Caterpillar offers many job opportunities outside of the U.S which can be found through our employment /careers.


Posting Dates:
April 19, April 24, 2024 Any offer of employment is conditioned upon the successful completion of a drug screen.
EEO/AA Employer.
All qualified individuals - Including minorities, females, veterans and individuals with disabilities - are encouraged to apply.
Not ready to apply? Join our Talent Community .#

  • Chicago, Illinois, United States Selby Jennings Full time

    Job Title; Senior Software Engineer Compensation: $175k 300k+ Position: Full-time, In-Person Location: Chicago An elite global Hedge-Fund is looking to add a Senior Software Engineer to their Core Engineer team. With the collaboration across multiple teams, they are looking for a person who can completely evangelize their architecture standards and optimize...


  • Chicago, Illinois, United States Center for Research in Security Prices (CRSP) Full time

    About UsDo you want to be part of a family of supportive, talented engineers with a passion for high quality, testable code? Do you want to take a pivotal role in advancing a brand new, state-of-the-art, scalable distributed securities processing system and data warehouse? If so, read on. CRSP is a leader in providing research-quality data to scholars and...


  • Chicago, Illinois, United States Vivid Seats Full time

    Who we are: Founded in 2001, Vivid Seats (NASDAQ: SEAT) is a leading online ticket marketplace committed to becoming the ultimate partner for connecting fans to the live events, artists, and teams they love. We believe in the power of experiences and are fiercely dedicated to building products that inspire human connections. Named as one of Built In's top...


  • Chicago, Illinois, United States VidMob Full time

    Vidmob is the creative data company. Its scoring software and analytics have become an essential ingredient in the creative and media decisions of the world's largest marketers and agencies, as they strive to drive business results through improved creative effectiveness. As the leader in creative data, Vidmob's influence lies in its partnerships and...


  • Chicago, Illinois, United States Mackenzie Health Care Full time

    Company DescriptionAbout Mackenzie Search GroupGreat talent is both rare and valued... the ability to recognize great talent is even more rareThe Mackenzie Search Group knows how to position US & International companies for success, from Start-Up Ventures to Small & Medium size organizations to Multi-Divisional International Conglomerates, and builds...


  • Chicago, Illinois, United States WARNERMEDIA Full time

    Every great story has a new beginning, and yours starts here.Welcome to Warner Bros. Discovery... the stuff dreams are made of.Who We Are... When we say, "the stuff dreams are made of," we're not just referring to the world of wizards, dragons and superheroes, or even to the wonders of Planet Earth. Behind WBD's vast portfolio of iconic content and beloved...


  • Chicago, Illinois, United States codesbright Full time

    Requirements Participate in code reviews proactively identify and address potential issues and defects and assist with continuous improvement efforts. Drive continuous improvement by identifying and advocating for practical ways to reduce time to market while maintaining high quality. Collaborate effectively as a team player contributing to collective goals...


  • Chicago, Illinois, United States Bank of America Full time

    Job Description:At Bank of America, we are guided by a common purpose to help make financial lives better through the power of every connection. Responsible Growth is how we run our company and how we deliver for our clients, teammates, communities and shareholders every day.One of the keys to driving Responsible Growth is being a great place to work for our...


  • Chicago, Illinois, United States WARNERMEDIA Full time

    Every great story has a new beginning, and yours starts here.Welcome to Warner Bros. Discovery... the stuff dreams are made of.Who We Are... When we say, "the stuff dreams are made of," we're not just referring to the world of wizards, dragons and superheroes, or even to the wonders of Planet Earth. Behind WBD's vast portfolio of iconic content and beloved...


  • Chicago, Illinois, United States NinjaHoldings Full time

    NinjaHoldings was founded in 2017 by a team seeking to revolutionize the way everyday Americans interact with financial services. Through our CreditNinja and NinjaCard brands, we empower people overlooked by traditional financial institutions to take control of their finances via a full suite of digital banking and lending products, providing incentives and...

  • Software Engineers

    1 month ago


    Chicago, Illinois, United States Fooda Full time

    Software EngineersLocation: Chicago, ILSchedule: Full-timeJob DescriptionSoftware Engineers for Chicago, IL location. Design and implement new features for software projects. Maintain and refactor software for issues, enhanced performance, and testability. Write automated testing units, integration, and UI tests. Participate in code reviews and provide...

  • Senior Engineer

    1 month ago


    Chicago, Illinois, United States Bank of America Full time

    Job Description:We are seeking a highly skilled and experienced Senior Engineer Fusion Center Technology to join our dynamic team. As a Senior Engineer, you will be responsible for providing technical leadership, strategic direction, and hands-on expertise in developing and implementing innovative technology solutions. This role requires a deep understanding...

  • Software Engineer

    4 weeks ago


    Chicago, Illinois, United States Morningstar Full time

    Job Title: Software Engineer (multiple positions) Location:Chicago, ILJob Duties:Write Python code, by following software development best practices and computer science fundamentals (30%).Perform regular code deployments with continuous integration (Jenkins CI/CD) (5%).Work in an agile team, provided regular status updates and used Jira for project status...


  • Chicago, Illinois, United States BrightHive Full time

    Company Overview:Brighthive is an AI led data process and automation company that is changing the way organizations collaborate with data by giving every team an AI data team. Brighthive's platform provides an AI-native, governed data workspace where organizations can connect, govern, build, and share data products faster with AI assistance. Brighthive's...


  • Chicago, Illinois, United States Selby Jennings Full time

    Title: Seniors Windows System EngineerCompensation: Base k and total 250k+ An elite proprietary trading firm is seeking a Senior Windows System Engineer to be an SME on their lean technology team to be responsible for building, designing, and supporting their windows, desktop, cloud, and virtualization environments. You'll serve as an SME in all thing's...

  • Software Engineer

    1 month ago


    Chicago, Illinois, United States IMC Trading Full time

    IMC is seeking a highly skilled Software Engineer to join the Chicago team. As a Software Engineer, you will design, develop, and optimize technology that forms the backbone of our global trading system. Our dynamic, fast-paced tech environment enables collaboration and rapid feedback loops. Your Core Responsibilities: Write highly-performant C++ code to...

  • C++ Software Engineer

    4 weeks ago


    Chicago, Illinois, United States IMC Trading Full time

    IMC is seeking a highly skilled Software Engineer to join the Chicago team. As a Software Engineer, you will design, develop, and optimize software solutions tailored to the hardware-specific needs of our global trading system. Our dynamic, fast-paced tech environment enables collaboration and rapid feedback loops across global teams. Your Core...

  • Software Engineer

    4 weeks ago


    Chicago, Illinois, United States Strong Analytics Full time

    Strong Analytics is seeking Software and Data Engineers to help design and develop machine-learning based applications for clients ranging from startups to Fortune 500s. Engineers are core contributors at Strong, with responsibilities such as building and managing application pipelines, embedding statistical algorithms in robust software applications, and...


  • Chicago, Illinois, United States ULINE Full time

    Senior Software Developer - WebSharpen your full-stack technical skills using leading-edge technologies to collaborate on supporting a performance-focused, always-available, mission-critical e-commerce application.Visa sponsorship available for this position.Assist in project planning and architectural design reviews.Skilled in delivering web / e-commerce...


  • Chicago, Illinois, United States Yourco Full time

    Key Responsibilities:As a Senior Full-Stack Engineer, your role will be crucial in developing and maintaining our cutting-edge software solutions. You will be in charge of:Building and maintaining our backend infrastructure on top of Google Cloud Platform. Building and maintaining our frontend React applications. Developing features using your full stack...