Senior Analyst, Software Engineering

Date: Jun 8, 2022

Location: Pune, MH, IN, 411014

Company: Whirlpool Corporation

Whirlpool Corporation (NYSE: WHR) is committed to being the best global kitchen and laundry company, in constant pursuit of improving life at home. In an increasingly digital world, the company is driving purposeful innovation to meet the evolving needs of consumers through its iconic brand portfolio, including Whirlpool, KitchenAid, Maytag, Consul, Brastemp, Amana, Bauknecht, JennAir, Indesit and Yummly. In 2020, the company reported approximately $19 billion in annual sales, 78,000 employees and 57 manufacturing and technology research centers. 

Whirlpool Corporation is consistently recognized by FORTUNE as one of the World’s Most Admired Companies. Our values are the driving force behind everything we do. Integrity, Respect, Inclusion & Diversity, One Whirlpool, and Spirit of Winning propel our teams to excellence. Get to know us and see what it's like to be part of a company that is in constant pursuit of improving life at home.


Software Lead Engineer - Automation & DevOps


Whirlpool Corporation is consistently recognized by Fortune Magazine as one of the World’s Most Admired Companies. Our values are the driving force behind everything we do. Respect, integrity, diversity and inclusion, teamwork, and the spirit of winning propel our teams to excellence. Get to know us and see what it's like to be part of the world's leading major home appliance company.

We are looking for a talented software engineer with experience in DevOps and Automated Testing to be part of our global software development team at Whirlpool. You will be part of a diverse team that is responsible for developing the software for Whirlpool’s smart and connected products.


Functional Overview

The Sr DevOps Engineer will play a key role in the development of embedded software platform(s) that will drive innovation for Whirlpool Smart Appliances across the full range of products developed by Whirlpool.  These software platforms range from running RTOS at the low-end to running Embedded Android at the high end. These software platforms provide core appliance features, IoT/connectivity features, middleware to control the appliance, a framework for running machine learning models, and a user interface framework to allow the development of product-specific user interfaces.


Day-to-Day Responsibilities


  • Own the DevOps infrastructure for the software team

  • Understand DevOps requirements, dependencies, and support needs by engaging internal and external stakeholders including developers, project managers, IT, and third-party tool and service providers

  • Contribute to the overall architecture and implementation of a highly available and efficient CI/CD environment across the software lifecycle

  • Configure CI/CD pipelines and elements including containers, build systems, test, and deployment automation tools, and repositories

  • Operate and support the DevOps infrastructure, including health and performance monitoring, issue debug and resolution, disaster recovery, and development team support

  • Document and communicate the infrastructure design, processes, status, and issues

  • Be knowledgeable about the industry trends, tools, and techniques in DevOps, with a special focus on embedded software, and leverage this knowledge for improving the DevOps infrastructure

  • Help and guide other engineers in our global team through training and mentoring

  • Participate in functional, design, and code reviews

  • Apply sound software development practices

  • Work in an agile environment


Minimum Qualifications


  • Bachelor's degree in Computer Science / Software Engineering / Computer Engineering / Electronics

  • A minimum of three years of software development or testing experience

  • A minimum of five years of hands-on DevOps (automation) experience

  • Expertise in Python and shell scripting

  • Experience using cloud services such as Amazon EC2, ECR, ECS, and EFS

  • Fluency in using and configuring one or more CI/CD tools such as Git, Jenkins, Artifactory, Docker, etc.

  • Experience in DevOps / automation framework development

  • Excellent problem-solving skills with debugging of complex software systems

  • Proven agility to adapt to new languages, development environments, and tools

  • Good working knowledge of software engineering principles including software development lifecycle, requirements, development and testing principles, coding standards, and best practices in source code control and software testing

  • Good understanding of computer science fundamentals including data structures, algorithms, object-oriented design, operating systems, networking protocols, security protocols, RESTful architecture, API development, system issues, etc.

  • Excellent written and verbal communication skills

  • A collaborative attitude and strong desire to succeed as part of the team


Preferred Qualifications


  • Experience in build or release engineering

  • Experience in embedded software development or automated unit / integration / system testing of embedded products

  • Knowledge of Python-based testing tools and frameworks

  • Expertise in any topics out of networks & IoT, availability, reliability

Connect with us and learn more about Whirlpool Corporation 

See what it's like to work at Whirlpool by visiting Whirlpool Careers. Additional information about the company can be found on Facebook, Twitter, LinkedIn, Instagram and YouTube.

At Whirlpool Corporation, we value and celebrate diversity. Whirlpool Corporation is committed to equal employment opportunity and prohibits any discrimination on the basis of race or ethnicity, religion, sex, pregnancy, gender expression or identity, sexual orientation, age, physical or mental disability, veteran status, or any other category protected by applicable law.

Job Segment: Test Engineer, Testing, Software Engineer, Embedded, Cloud, Engineering, Technology