Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Principal Software Engineer, Ruby on Rails image - Rise Careers
Job details

Principal Software Engineer, Ruby on Rails - job 1 of 2

Career Area:Business Technologies, Digital and DataJob 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.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:Join the CAT Interact team of CAT Digital that is responsible for providing a seamless way for our customers to communicate and connect on asset maintenance, repairs and work orders. Our product is written in Ruby on Rails and enhances customer experience with real time status update via 2-way messaging.What You Will Do:Leading complex projects spanning across multiple system componentsDesigning, modifying, developing, writing and implementing software programming applications for target system using agile methods.Acquiring client requirements; resolving workflow problems through automation optimization.Writing source codes for new applications, and/or generating and enhancing code samples for existing applications.Mentoring and assisting software engineers, providing technical assistance and directionUtilizing automated testing tools to perform the testing and maintenance.WhatYou Will Have:Decision Making and Critical Thinking:Expert 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:Extensive 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:Expert knowledge of software development tools and activities; ability to produce software products written in Ruby on Rails or systems in line with product requirements.Software Product Design/Architecture:Extensive knowledge of software product design; ability to convert market requirements into the software product design.Considerations for Top Candidates:Expert experience in designing and developing software applications on a service layer/ backend stack (typically 10+ years) and extensive experience with Ruby on Rails (RoR) (typically 3+ years).Extensive experience in public cloud technologies such as AWS or Azure (typically 3+ years). Demonstrated leadership on medium to large-scale projects impacting strategic priorities.Ability to cope with shifting priorities, demands and timelines through analytical and problem-solving skills.Ability to effectively prioritize, delegate responsibilities and execute tasks in a high-pressure environment. Proven experience in many of the following:Designing, developing, deploying and maintaining software astores such as Redis, Elasti Cache, MySQL Developing software applications using relational and NoSQL databases. Application architectural patterns, such as MVC, Microservices, Event-driven, etc. Deploying software using CI/CD tools such as Github Actions, Jenkins, GoCD, Azure Dev Ops etc. Strong proficiency with Rails development tools such as Bundler and Rake Deep understanding of Active Record associations and ability to construct performant, complex queries At least 3 plus years of deploying and maintaining software using public clouds such as AWS or Azure.Working within an Agile framework (ideally Scrum). Working knowledge of JIRA and Azure Dev Ops (formerly VSTS), Confluence Debugging and maintaining software in Linux or Unix platforms. Strong understanding and/or experience in many of the following:Designing well-defined Restful APIs API tools such as Swagger, Postman and Assertible Test driven development and behavior driven development. Testing tools such as RSpec, minitest or Cucumber and their integration into CI/CD pipelines Background processing systems such as Sidekiq, Resque or Delayed Job Experience in .NET core desirable2 years or more of developing customer facing applications using front-end frameworks, libraries (React / Angular / Polymer / Vue) and design patterns.2 years or more of experience coding HTML 5, CSS3, JavaScript and Web componentsMust demonstrate solid knowledge of computer science fundamentals like data structures and algorithms.Ability to work under pressure and within time constraints. Passion for technology and…
Caterpillar Glassdoor Company Review
4.0 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
Caterpillar DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Caterpillar
Caterpillar CEO photo
Jim Umpleby
Approve of CEO

Average salary estimate

Estimate provided by employer
$125000 / ANNUAL (est.)
min
max
$100K
$150K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

At Caterpillar, you build what matters—whether it’s the career you want, crucial work skills, strong relationships or new digital technologies. There are big jobs to be done worldwide—building critical infrastructure, bolstering local economies, m...

51 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
October 1, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
Other jobs
Company
Mission Driven
Rapid Growth
Growth & Learning
Startup Mindset
Company
Posted 2 months ago
Company
Caterpillar Remote Lafayette, IN
Posted 25 days ago
Company
Posted last month