Lead Software Engineer job

CaterpillarChicago, IL
Caterpillar jobs

Company

Salary

Skills

Company Description

For more than 90 years, Caterpillar Inc. has been making sustainable progress possible and driving positive change on every continent. Customers turn to Caterpillar to help them develop infrastructure, energy and natural resource assets. With 2016 sales and revenues of $38.537 billion, Caterpillar is the world's leading manufacturer of construction and mining equipment, diesel and natural gas engines, industrial gas turbines and diesel-electric locomotives. The company principally operates through its three product segments - Construction Industries, Resource Industries and Energy & Transportation - and also provides financing and related services through its Financial Products segment.

Job Description

At Caterpillar, you are part of a work family that builds what matters! Come, play a pivotal role in building the next generation digital solutions that power worksites across the world. Cat Digital has an exciting opportunity for a talented and motivated Lead Software Engineer in Chicago. As the Lead Software Engineer, you will spearhead the design, development and deployment of Caterpillar's state-of-the-art condition monitoring product. You will build and be part of a fast moving global team that will develop a best-in-class product for Caterpillar dealers worldwide, to lower cost of service, and improve customer support.
Lead Software Engineer Location: Chicago, IL, United States Date Posted: Sep 26, 2019 Share: mail Tweet Share on Facebook Share on LinkedIn Apply Now Job Description Description JOB PURPOSE: At Caterpillar, you are part of a work family that builds what matters! Come, play a pivotal role in building the next generation digital solutions that power worksites across the world. Cat Digital has an exciting opportunity for a talented and motivated Lead Software Engineer in Chicago. As the Lead Software Engineer, you will spearhead the design, development and deployment of Caterpillar's state-of-the-art condition monitoring product. You will build and be part of a fast moving global team that will develop a best-in-class product for Caterpillar dealers worldwide, to lower cost of service, and improve customer support. JOB DUTIES: Responsibilities of the incumbents are across functional lines with individuals assigned in new program development and/or maintenance of existing mobile, WEB, Cloud, server, personal computer, mainframe, and/or distributed computing systems. Competent to perform all programming, project management, and development assignments without close supervision; normally assigned the more complex aspects of systems work. 1. Acts as team leader for development and support groups; provides programming and application/technical leadership, guidance, and assistance to other team members. 2. Works directly on complex application/technical problem identification and resolution, including responding to off-shift and weekend support calls. 3. Works independently on complex systems or infrastructure components that may be used by one or more applications or systems. 4. Drives application development focused around delivering business valuable features 5. Mentor and assist software engineers, providing technical assistance and direction as needed 6. Maintains high standards of software quality within the team by establishing good practices and habits 7. Identifies and encourage areas for growth and improvement within the team 8. Guide the team to develop a structured application/interface code, new program documentation, operations documentation and user guides in a casual, flexible environment 9. Communicate with end users and internal customers to help direct development, debugging, and testing of application software for accuracy, integrity, interoperability, and completeness 10. Lead development of new functionality and applications on cross-functional Agile project teams 11. Performs integrated testing and customer acceptance testing of components that requires careful planning and execution to ensure timely, quality results. The position manages the completion of its own work assignments and coordinates work with others. Based on past experiences and knowledge, the incumbent normally works independently with minimal management input and review of end results. Typical customers include Caterpillar customers, dealers, other external companies who purchase services offered by Caterpillar as well as internal business unit and/or service center groups. The position is challenged to quickly and correctly identify problems that may not be obvious. The incumbent solves problems by determining the best course of action, within departmental guidelines, from many existing solutions. The incumbent sets priorities and establishes a work plan in order to complete broadly defined assignments and achieve desired results. The position participates in brainstorming sessions focused on developing new approaches to meeting quality goals in the measure(s) stated. Qualifications Basic qualifications: A 4-year degree from an accredited college or university 8+ years of experience in designing and developing software applications in Java OR at least five plus years of experience in Java with a master's degree. 1+ years of experience with Cloud Technology. Top candidates will also have: Proven experience in many of the following, o Designing, developing, deploying and maintaining software at scale. o Batch or stream processing systems such as Apache Spark, Flink, Akka, Storm o Message brokers such as Kafka, RabbitMq, AWS SQS, AWS SNS, Apache ActiveMQ, Kinesis. o Datastores such as MongoDB, Cassandra, Redis, Elasticsearch, MySQL, Oracle. o Developing software applications using relational and Nosql databases. o Application architectural patterns, such as MVC, Microservices, Event-driven, etc. o Deploying software using CI/CD tools such as Jenkins, GoCD, Azure Devops etc. o At least three plus years of deploying and maintaining software using public clouds such as AWS or Azure. o Working within an Agile framework (ideally Scrum). o Debugging and maintaining software in Linux or Unix platforms. o Experience designing well-defined Restful APIs o Experience writing API proxies on platforms such as Apigee Edge, AWS API Gateway or Azure API Gateway o Hands one experience with API tools such as Swagger, Postman and Assertible o Test driven development and behavior driven development. o Hands on experience with testing tools such as Selenium and Cucumber and their integration into CI/CD pipelines. Must 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 an eagerness to contribute to a team-oriented environment. Demonstrated leadership on medium to large-scale projects impacting strategic priorities. Share: mail Tweet Share on Facebook Share on LinkedIn Apply Now Job Info Sep 26, 2019 1900065O United States
A 4-year degree from an accredited college or university 8+ years of experience in designing and developing software applications in Java OR at least five plus years of experience in Java with a master's degree. 1+ years of experience with Cloud Technology. Top candidates will also have: Proven experience in many of the following, o Designing, developing, deploying and maintaining software at scale. o Batch or stream processing systems such as Apache Spark, Flink, Akka, Storm o Message brokers such as Kafka, RabbitMq, AWS SQS, AWS SNS, Apache ActiveMQ, Kinesis. o Datastores such as MongoDB, Cassandra, Redis, Elasticsearch, MySQL, Oracle. o Developing software applications using relational and Nosql databases. o Application architectural patterns, such as MVC, Microservices, Event-driven, etc. o Deploying software using CI/CD tools such as Jenkins, GoCD, Azure Devops etc. o At least three plus years of deploying and maintaining software using public clouds such as AWS or Azure. o Working within an Agile framework (ideally Scrum). o Debugging and maintaining software in Linux or Unix platforms. o Experience designing well-defined Restful APIs o Experience writing API proxies on platforms such as Apigee Edge, AWS API Gateway or Azure API Gateway o Hands one experience with API tools such as Swagger, Postman and Assertible o Test driven development and behavior driven development. o Hands on experience with testing tools such as Selenium and Cucumber and their integration into CI/CD pipelines. Must 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 an eagerness to contribute to a team-oriented environment. Demonstrated leadership on medium to large-scale projects impacting strategic priorities.
Estimated annual salary
$74,444
average
Minimum
$63,867
Maximum
$82,595

TASKS

  • Modify existing software to correct errors, to adapt it to new hardware, or to upgrade interfaces and improve performance.
  • Develop or direct software system testing or validation procedures.
  • Direct software programming and development of documentation.
  • Consult with customers or other departments on project status, proposals, or technical issues, such as software system design or maintenance.

SKILLS

  • Reading ComprehensionUnderstanding written sentences and paragraphs in work related documents.
  • Active ListeningGiving full attention to what other people are saying, taking time to understand the points being made, asking questions as appropriate, and not interrupting at inappropriate times.
  • SpeakingTalking to others to convey information effectively.
  • MathematicsUsing mathematics to solve problems.

KNOWLEDGE

  • Customer and Personal ServiceKnowledge of principles and processes for providing customer and personal services. This includes customer needs assessment, meeting quality standards for services, and evaluation of customer satisfaction.
  • Computers and ElectronicsKnowledge of circuit boards, processors, chips, electronic equipment, and computer hardware and software, including applications and programming.
  • Engineering and TechnologyKnowledge of the practical application of engineering science and technology. This includes applying principles, techniques, procedures, and equipment to the design and production of various goods and services.
  • DesignKnowledge of design techniques, tools, and principles involved in production of precision technical plans, blueprints, drawings, and models.

Caterpillar

Type

Company - Public

Size

Large

Revenue

Over $10B

Location

200 West Madison StChicago, IL, 60606and others

Industry

Manufacturing - Machinery

Founded

1925

CEO

Jim Umpleby

Job Filters

FILTER JOBS
MATERIALS SPECIALISTCaterpillarBerwyn, IL
As a Materials Specialist at Caterpillar, you will perform a variety of functions to check, receive, verify accuracy of our prime product. You will check, store, disburse or fill orders for parts, materials, tools, equipment and supplies. . You will also...Read more
Career Area:FinanceJob Description:Your Work Shapes the WorldWhether it be groundbreaking products, best in class solutions or creating a lifelong career, you can do the work that matters at Caterpillar. With a 95-year legacy of quality and innovation and...Read more
Mechatronics EngineerCaterpillar Inc.Mossville, IL
Who is Caterpillar? What do we do Caterpillar is a world leader in construction and mining equipment—creating innovative, cutting-edge products and services that help our customers build the world around us. With that level of impact comes the platform to...Read more
**Career Area:** Logistics **Job Description:** **WAREHOUSE ASSOCIATE-FULLTIME TEMP TO HIRE** **Job Description:** Caterpillar customers and their equipment are hard at work in every corner of the globe, and they can't afford to slow down or stop. They...Read more
The Position: The Engineered Value Chain (EVC) and Operational Excellence Manager (internally labeled Supply Chain IV) leads Advanced Components Manufacturing's (ACM) strategy and tactical support for the division, including the divisional sales, inventory...Read more

Closed Job Filters

FILTER JOBS
Business Resource ManagerCaterpillarMossville, IL
For more than 90 years, Caterpillar Inc. has been makingsustainable progress possible and driving positive change on every continent.Customers turn to Caterpillar to help them develop infrastructure,Read more
Demand Planning AnalystCaterpillarHouston, TX
Demand Planning Analyst Description WE BUILD WHAT MATTERS What matters most to you? Is it being part of a strong team? Supporting your family? Solving global problems? You can do these and more atRead more
Sr. IT Analyst VM Ware LinuxCaterpillarEast Peoria, IL
Provides IT Infrastructure technology leadership in the operational support of detailed system solutions and technical server administration support for the Hosting Services Division virtualizedRead more
QA ArchitectCaterpillarChicago, IL
QA Architect Description JOB DUTIES: The Digital Application QA Lead is responsible for application quality, and performance. They manage all interactions with the application, utilize best practicesRead more
Description JOB PURPOSE: To provide revenue support work for Caterpillar services and complete related special projects as assigned. This work includes performing project management, developing priceRead more
Similar jobs in the area
Lead Software EngineerHorizontal TalentSchaumburg, IL
Position Summary: Seasoned full stack developer, who has hands on experience in all areas of application development and is willing to actively participate as a developer on the team. Required functional skillset and experience include excellent...Read more
Description: You will be responsible for the design, development and implementation of application development projects and system maintenance efforts. Work involves moderate difficulty in working on multiple mid-level projects concurrently. Resources to...Read more
Lead Software EngineerJudge Group, Inc.Schaumburg, IL
Location Schaumburg (Township), IL Description Our client is currently seeking a Sr. Software Engineer Remote Contract to Hire Qualifications Requirements 1-2 years strong experience in Camunda Engine, BPMN business process and associated tools...Read more
At Fitch, we have an open culture where employees are able to exchange ideas and perspectives, throughout the organization, irrespective of their seniority. Your voice will be heard allowing you to have a real impact. We embrace diversity and appreciate...Read more
gig jobs
Shipt is a membership-based marketplace that helps people get the things they need, like fresh produce and household essentials, from stores they trust. Help people save time and have fun while you're at it - there's never been a better time to join Shipt...Read more
Valorem Reply is seeking a Lead Software Engineer with a passion for using technology to engineer solutions that creatively solve problems to deliver business value, with a focus on teamwork and project success. The role requires a broad and deep...Read more
gig jobs
Sign up to deliver with Uber Eats and earn $1700 when you complete 200 deliveries in 30 days. Why Uber? Deliver with Uber. Signup today, start earning tomorrow. Easily track your earnings and cash out up to 5X per day with Uber's Instant Pay. Work on your...Read more
Description The Trade Execution Performance Team is primarily tasked with bringing continuous performance improvements to core ultra-low latency order entry, matching and market data applications within CME Globex . The team plays a highly vital role in...Read more
Lead Software Engineer Reports To: Software Engineering Manager Location: Chicago, IL For more than 19+ years, Redwood Logistics has been helping move businesses forward by connecting our clients to winning strategies. Redwood is a next-generation leader...Read more
Position Summary At Evive, our team is building a data driven communications platform, empowering millions of people to take full advantage of their employer benefits. We are looking for a Lead Software Engineer to join our product engineering organization...Read more
about dscout We are dscout. At our core, we are People Nerds. We empower our customers to meet the people who matter to them in the moments that matter most. Customer-obsessed companies and agencies like Salesforce, Sonos, Groupon, and Best Buy use dscout...Read more
Company Description Epsilon is the leader in outcome-based marketing. We enable marketing that’s built on proof, not promises. Through Epsilon PeopleCloud, the marketing platform for personalizing consumer journeys with performance transparency, Epsilon...Read more
Show more jobs
500+ more jobs

Similar jobs

At Iron Galaxy Studios, our teams support a healthy work-life balance, promote continuous improvement, and champion a diverse people-focused culture. We encourage Engineers from every heritage, lifestyle, or background to apply. See why we have been...Read more
Salary: 110k-155k Job Details: Team Size: 4-6 people Remote policy: Hybrid (2-3 days WFH per week) Salary Range: 110k-155k Other Benefits: 3 weeks paid time off to start Minimum 11 days paid holidays Includes the week off between Christmas and New Years...Read more
The health and safety of Enova's employees is our number one priority. Enova has not yet determined a return to office date, but will require all employees to be fully vaccinated for COVID-19 before such date. Proof of vaccination will be required. Enova...Read more
Position Summary At Evive, our team is building a data driven communications platform, empowering millions of people to take full advantage of their employer benefits. We are looking for a Lead Software Engineer to join our product engineering organization...Read more
Chhicago based tech startup looking for seasoned Architect to join their Java engineering team! 100% remote work available! This Jobot Job is hosted by Christine McNamara Are you a fit? Easy Apply now by clicking the "Apply" button and sending us your...Read more
At Sogeti a part of Capgemini, we are committed to building a long and enduring relationship with our employees and to creating an environment that rewards and empowers. Our mission is to constantly exceed our employees' expectations in the same way that...Read more
Who We Are? Bectran, the industry leading SaaS platform, has grown rapidly over the last 10 years to become the companion toolkit for the Credit Department just as CRM is for the Sales Department. From simple to complex organizations, SMEs to Fortune 50...Read more
A favorite client is looking for a topflight Software Engineer. This highly respected low code/no code product company is looking to add to their core development team. You will be part of a team responsible for the continued growth within the digital...Read more
At Fitch, we have an open culture where employees are able to exchange ideas and perspectives, throughout the organization, irrespective of their seniority. Your voice will be heard allowing you to have a real impact. We embrace diversity and appreciate...Read more
Who are we? Q-Centrix is a leading healthcare information solutions provider with offices in Chicago and San Diego, plus more than 900 clinical experts working remotely in 49 states. Our team of smart, ambitious, and fun-loving healthcare professionals are...Read more