Manager Software Engineering

4 weeks ago


India Caterpillar Full time
Job Description

Career Area:

Technology, Digital and Data

Job Description:

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.

JOB PURPOSE:
The Software Engineering Manager provides leadership in design, development and deployment of Caterpillar's state-of-the-art digital applications/platforms. This position is accountable for hiring, managing and mentoring a team or multiple teams of software engineers in delivering the common department goals in line with CAT Digital Strategy. The Software Engineering Manager will lead team(s) within eCommerce division and will be accountable for engineering strategy/deliverables/ process improvements and overall metrics for aligned team(s).

JOB DUTIES:

- The position supports the CAT Digital strategy, recognizes the service requirements/needs of dealers and customers, corporate and business unit goals, and gives input to leadership in formulating global concepts, strategies and plans to deliver solutions.
- Lead team(s) / projects to build various world class software solutions: Responsibilities include directing teams and projects, developing business and technical solutions and software delivery per functional and non-functional requirements.
- The position is challenged to carefully evaluate problems and provide input into many possible solutions before selecting one option. Problems may be complex and can require the incumbent to develop and monetize new solutions.
- The incumbent follows general policies and guidelines for projects under his/her control to ensure specific, management goals are met, and desired results are achieved.
- Engineering manager should believe in Continuous Improvement of software engineering processes to meet or better the goals including Timeliness, Quality, Velocity/Efficiency, Costs, Process Quality etc.
- Typical internal customers include various contacts throughout Caterpillar worldwide and its subsidiaries. External contacts include various customers, dealers, and vendors throughout worldwide markets.
- The position supervises a work unit of professional employees where some review of subordinate work is required as well as training, development and mentoring. The position is responsible for all personnel issues and performance evaluation of subordinates, as well as overall employee satisfaction for the division.
- Employee is also responsible for performing other job duties as assigned by Caterpillar management from time to time.

Basic qualifications:

- Demonstrated ability to lead software engineering professionals and engineering projects.
- Position requires a four-year degree from an accredited college or university.
Ten years or more of software development experience or at least eight years of experience with master's degree in computer science or related field.
- Ten years or more of experience in designing and developing software applications in Java or Scala or at least eight years of experience in Java or Scala with master's degree in computer science or related field. Equivalent experience on front-end frameworks, libraries ( React / Angular / Polymer / Vue), HTML 5, CSS3, JavaScript, Web components and design patterns
- Three years or more of experience in managing software development teams.
- Three years or more of experience in public cloud technologies such as AWS or Azure.

Top candidates will also have:

- 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.
- Self-driven with bias for action to deliver improvements/outcomes

Proven experience in many of the following:

- Designing, developing, deploying and maintaining software at scale.
- Experience working on customer facing, highly critical, transactional, digital properties (e.g. eCommerce) from requirements analysis through deployment and transition to support.
- Experience on building User experience for customer facing digital properties (like ecommerce sites), application architecture, design, development, testing, implementation, and documentation of web-based application using Java, object-oriented principles and concepts
- Knowledge of e-commerce platforms working with Marketing/Sales data to create content strategies.
- Message brokers such as Kafka, Rabbitmq, AWS SQS, AWS SNS, Apache ActiveMQ, Kinesis.
Datastores such as MongoDB, Cassandra, Redis, Elasticsearch, MySQL, Oracle.
- 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 Jenkins, GoCD, Azure Devops etc.
- Deploying and maintaining software using public clouds such as AWS or Azure.
- Experience designing well-defined Restful APIs
- Experience writing API proxies on platforms such as Apigee Edge, AWS API Gateway or Azure API Gateway
- Hands one experience with API tools such as Swagger, Postman and Assertible
- Must demonstrate solid knowledge of computer science fundamentals like data structures and algorithms.
- Working within an Agile framework (ideally Scrum).
- Test driven development and behaviour driven development.
- 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
- Preference will be given to candidates having knowledge of ecommerce platforms like HCL Commerce (WCS) Version 8.0+ or equivalent WebSphere Commerce subsystems - Trading, Catalog Management, Order Management, Member Management Sub-system, etc.

Posting Dates:

March 12, 2025 - March 25, 2025

Caterpillar is an Equal Opportunity Employer (EEO).

Not ready to apply Join our .

  • India Capgemini Engineering Full time

    Key ResponsibilitiesDevelop containerized applications using Docker, ensuring smooth deployments.Deploy and manage applications on Azure or AWS cloud platforms.Manage and scale containerized applications using Kubernetes for automated deployment and orchestration.We are seeking a talented Senior Java Backend Software Engineer to join our team. The ideal...


  • India TekIT Software Solutions Pvt. Ltd. Full time

    Sr. Java Developer Exp : 6 years Job Locations : Indore, Noida, Pune We are seeking skilled Java Spring Boot Software Engineers and Senior Software Engineers to join our dynamic team. The ideal candidates will have strong backend development experience, a deep understanding of microservices architecture, and expertise in building scalable applications. Job...


  • India OneData Software Solutions Full time

    Job Description : Responsibilities : - Design, develop, and deploy cloud-based applications using C#, .NET, and Azure services. - Implement and manage Azure WebJobs for background processing and task automation. - Work with Azure Blob storage for storing and retrieving large amounts of unstructured data. - Develop and maintain APIs and integrations with...


  • India Goswami Engineering Private Limited Full time

    Company OverviewGoswami Engineering Private Limited is a renowned engineering firm specializing in Mechanical and Civil turnkey projects. Established in 2009 and incorporated on July 3, null, the company serves multiple industries including Automobile, Glass, Pharma, Chemical, and Tyre. Our mission is 'Committed to Excellence,' reflecting our dedication to...


  • India TekIT Software Solutions Pvt. Ltd. Full time

    We are seeking skilled Java Spring Boot Software Engineers and Senior Software Engineers to join our dynamic team. Job Description : - The ideal candidates will have strong backend development experience, a deep understanding of microservices architecture, and expertise in building scalable applications. - Strong proficiency in Java, Spring Boot, and Spring...


  • India Veracity Software Inc Full time

    Job OverviewAt Veracity Software Inc, we're on a mission to revolutionize AI technology. As a Senior Software Development Engineer, you'll play a pivotal role in shaping our cutting-edge solutions.About the RoleWe're seeking a highly skilled Full Stack Engineer to join our team of innovators. This is an exceptional opportunity to leverage your expertise in...


  • India OneData Software Solutions Full time

    Responsibilities : - Design, develop, and maintain applications deployed on Microsoft Azure. - Utilize Azure WebJobs for background processing and task automation. - Implement and manage Azure Blob storage for efficient data storage and retrieval. - Develop and maintain APIs and services. - Deploy and manage applications on the Azure cloud platform. -...


  • India ChartRequest Full time

    Company Profile : ChartRequest is looking to add to our Engineering organization with a qualified, self-driven software engineer and development management professional who is looking to make a splash with a growing company. If you are looking for an opportunity with realistic, attainable goals, uncapped opportunity, and creative freedoms this might be the...


  • India Upland Software Full time

    Job DescriptionSenior Software Engineer I - FEOpportunity SummaryWe are looking for an enthusiastic and dynamic individual to join Upland Software as a Senior Software Engineer I (Front End) for our Kapost Product.What would you do- Develop and maintain scalable and robust enterprise applications- Work as part of cross functional, passionate agile...


  • India Essex Pvt Ltd Full time

    Work from home : - Lead and mentor a highly skilled engineering scrum team focusing on developing, testing, and deploying desktop applications in C++ - Lead and mentor development teams, providing guidance to achieve project goals. - Foster a collaborative work environment, ensuring effective team communication. - Conduct performance reviews, identify...


  • India STAAH HOTEL SOFTWARE PVT. LTD. Full time

    The Role : We are seeking a Senior Software Engineer to join our team and play a pivotal role in the development of our revenue management system. In this position, you will focus on designing and implementing scalable solutions, data pipelines, optimizing data workflows, and delivering end-to-end solutions for our customers. It is a key role to restructure...


  • India Northcorp Software Full time

    At Northcorp Software, we are seeking a highly skilled and experienced Senior Java JEE Software Engineer to join our dynamic development team. The ideal candidate will have a strong background in designing, developing, and maintaining enterprise-level Java applications using the Java EE platform.About the RoleDesign and develop robust and scalable Java EE...


  • India Essex Pvt Ltd Full time

    Work from home :- Lead and mentor a highly skilled engineering scrum team focusing on developing, testing, and deploying desktop applications in C++- Lead and mentor development teams, providing guidance to achieve project goals.- Foster a collaborative work environment, ensuring effective team communication.- Conduct performance reviews, identify...


  • India Monocept Consulting Private Limited Full time

    Monocept Consulting Private Limited is seeking an experienced Software Engineering Manager to lead our team's technical efforts. As a Senior Software Engineering Manager, you will be responsible for guiding the development of software applications and services using Java technology stack. Your primary focus will be on ensuring high-quality coding standards,...

  • Database Engineer

    3 weeks ago


    India Aspect Software Full time

    Job Title: Database EngineerLocation: India, RemoteAbout Aspect Software: Aspect Software develops world-class Workforce Engagement Management software that empowers businesses to achieve operational excellence. We are committed to fostering a collaborative and dynamic work environment where cutting-edge technology and creative problem-solving converge. Join...


  • India RMT Engineering Full time

    Company OverviewRMT Engineering is a leading provider of innovative engineering solutions. We are seeking an experienced IT recruitment specialist to join our software services division.


  • India TekIT Software Solutions Pvt. Ltd. Full time

    Role and ResponsibilityWe are seeking an experienced Java Software Engineer to join our team as a Senior Software Engineer. The successful candidate will be responsible for designing, developing, and maintaining backend services using Java and Spring Boot framework.Responsibilities:Design and implement microservices-based architectures using Java and Spring...


  • India VIMEO TECHNOLOGIES PRIVATE LIMITED Full time

    About the JobWe are seeking a talented Senior Software Engineer to join our team at Vimeo Technologies Private Limited. As a lead developer, you will be responsible for designing, developing, and maintaining software products.Main Responsibilities:Software Product Development: Develop and maintain software products, ensuring they meet the highest standards...


  • India ORANGESIRI (OPC) PRIVATE LIMITED Full time

    Technical LeadThe Opportunity:Job OverviewWe are seeking a seasoned Technical Lead to join our team at ORANGESIRI (OPC) PRIVATE LIMITED. As a key member of our Product Engineering Lifecycle, you will play a crucial role in elevating software engineering standards, driving technology decisions, and fostering a skilled team.ResponsibilitiesDrive software...


  • India Boomi Full time

    Job DescriptionAbout Boomi And What Makes Us SpecialAre you ready to work at a fast-growing company where you can make a difference Boomi aims to make the world a better place by connecting everyone to everything, anywhere. Our award-winning, intelligent integration and automation platform helps organizations power the future of business. At Boomi, youll...