GE Jobs

Mobile GE Logo

Job Information

General Electric Senior Software Engineer in Bengaluru, India

Job Description Summary

In this role you would be responsible for programing a component, feature and or feature set. Works independently and contributes to the immediate team and to other teams across the business. You will also contribute to design discussions.

GE Healthcare is a leading global medical technology and digital solutions innovator. Our mission is to improve lives in the moments that matter. Unlock your ambition, turn ideas into world-changing realities, and join an organization where every voice makes a difference, and every difference builds a healthier world.

Job Description

Roles and Responsibilities

As Senior Software Engineer, you will -

  • Design robust build pipeline components and scale them for business needs

  • Make technology choices at individual level and demonstrate ability to analyze the impact

  • Understand the build process and identifies bottleneck areas for improvement

  • Demonstrate expertise in writing scripts to automate tasks in virtualized environments like Virtual Machines (VMs) and Docker containers

  • Demonstrate application of containerization and orchestration technologies like Kubernetes

  • Be expert at applying principles of Software Development Lifecycle (SDLC) and methodologies like Lean/Agile

  • Be able to document procedures for design, test, build and deployment tasks

  • Analyzing and troubleshooting Jenkins pipeline issues on Linux Environment

  • Support and improve tools for continuous build, automated testing and release management

  • Implement Continuous Integration/Deployment build principles

  • Provide expertise in the quality engineering, test planning and testing methodology for a software project

  • Perform Build and Release Activities

Required Qualifications

  • Bachelor’s Degree in Computer Science or in equivalent streams

  • A minimum of 8 years of professional experience in developing enterprise software applications and robust scalable automated pipelines

Technical Expertise

  • Sound experience working in the complex software product development projects

  • Strong experience in writing Jenkins scripted pipeline code

  • Strong understanding of Continuous Integration with Jenkins and release management tools such as TeamCity

  • Experience in setting up and maintaining Continuous Integration and Delivery environments

  • Excellent knowledge in automating builds workflows

  • Knowledge of distributed version control systems (preferred: Git)

  • Experience developing scalable components using Groovy and scripting language Ruby and Python

  • Experience in Linux operating system and shell scripting

  • Understanding of source code management & processes (branching, merging, conflict resolution, release)

  • Experience with build tools like Maven, Gradle (preferred: Gradle)

  • Experience in Java and C++ platforms especially involved in developing and executing build scripts

  • Strong understanding of static and dynamic Analysis tools and their project configurations (Sonarqube, Coverity, Nessus)

  • Experience with Docker build and configuration

  • Experience in configuring artifacts repositories like Artifactory

  • Strong understanding of Software Development Lifecycle (SDLC)

  • Experience with standard configuration management tools (Chef/Puppet/Ansible/Salt)

  • Experience with virtualization environments (Virtual Machine Software(VmWare), Vagrant, Powershell)

  • Expertise in automation using Behaviour Driven Development (BDD) approach

Desired Characteristics

  • Strong knowledge Design Patterns, data structures and coding principles

  • Understanding of Object-oriented programming system (OOPs) paradigms and application in implementing reusable and maintainable software components

  • Experience in Cloud environments ( Amazon Web Services (AWS), Openstack) is a plus

  • Top notch problem-solving skills and design skills to build highly optimized design deliverables

  • Strong desire and ability to look for and adopt best practices/community driven open source framework and technologies into design deliverables

  • Should be passionate about code quality, code performance and tools usage

  • Prior experience in Healthcare/Patient monitoring will be an added advantage

Inclusion and Diversity

GE Healthcare is an Equal Opportunity Employer where inclusion matters. Employment decisions are made without regard to race, color, religion, national or ethnic origin, sex, sexual orientation, gender identity or expression, age, disability, protected veteran status or other characteristics protected by law.

We expect all employees to live and breathe our behaviors: to act with humility and build trust; lead with transparency; deliver with focus, and drive ownership – always with unyielding integrity.

Our total rewards are designed to unlock your ambition by giving you the boost and flexibility you need to turn your ideas into world-changing realities. Our salary and benefits are everything you’d expect from an organization with global strength and scale, and you’ll be surrounded by career opportunities in a culture that fosters care, collaboration and support.


Additional Information

Relocation Assistance Provided: Yes