GE Careers
Apply Now    

Sr Software Build & Release Engineer

  • GE Healthcare
  • Experienced
  • Posted 1/24/2017 10:57:04 PM
  • 2716007
  • Job Function: Engineering/Technology
  • Business Segment: Healthcare Technology & Medical Innovation
Location(s): India ; Bangalore

About Us:
GE is the world’s Digital Industrial Company, transforming industry with software-defined machines and solutions that are connected, responsive and predictive. Through our people, leadership development, services, technology and scale, GE delivers better outcomes for global customers by speaking the language of industry.

Role Summary:
GE Health Cloud team is looking for a Senior DevOps Engineer with experience defining, implementing and supporting, deployment, delivery, and monitoring capabilities for its true Cloud operations. Experienced in systems and services-based architectures with strong communication skills, team oriented with motivation to achieve results in a fast paced environment.

Essential Responsibilities:
Senior DevOps Engineer is a key member of global DevOps Cloud operations team responsible for building and supporting Deployment, Delivery and Monitoring capabilities in delivering GE Health Cloud solution to our customers.
In this role you will help:
• Build DevOps Delivery pipeline including Infrastructure and Environment Provisioning, Deployment and Monitoring tools that will support, enhance and grow a true DevOps model for the GE Health Cloud
• Assist by improving productivity in delivery orchestration, proactive monitoring, self healing automation and operations validations
Customer Support:
• Listen to, prioritize, and document requests and issues, ensuring resolution and follow-up. Participate in team Op Mech. and workflow to drive innovation and continuous improvements in our offerings
• Design and develop re-usable components and operational strategies in the cloud to support scalability, high availability, performance, monitoring, backup, restore, etc.
• Improve our knowledge base and provide thought leadership in deployment automation, continuous integration, and continuous delivery, monitoring, automated scaling, building reliable services up to 99.999% availability.
• Create automation scripts, UI’s, and continuous delivery pipeline that enhance and expand our CI/CD services
• Support and improve our tools for continuous delivery pipeline, automated operations validation testing and release management procedures.
• Profile build, test and deployment process, identify and resolve bottlenecks
• Provide expertise in software development, build, test and integration methodologies
• Participate and contribute towards global GE Health Cloud Release planning events
• Develop and manage build packages and deployment scripts
• Virtualized environment set-up and maintenance
• Automate and Integrate code analysis, tests and review capabilities in CD framework
• Support automation and integration of tools with web-based dashboards for displaying code, build, test results
• Tools, Technology and Process assessment and evaluation
• Work in a DevOps style team based environment providing end-to-end DevOps solutions for the GE Health Cloud solution
• Collaborate with Global Engineering; Tools; IT; Architecture; Program; QA teams to influence and drive operational excellence best practices
• Demonstrate technical leadership with a quality mindset in all aspects of deliverables for our customers
• Define and execute cloud automation strategy for enterprise applications and application components.
• Design and develop re-usable components and operational strategies in the cloud to support scalability, high availability, performance, monitoring, backup, restore, etc.
• Work on a high velocity team that is expected to deliver solutions in a few weeks from concept to delivery
• Take an automation first approach to streamline business processes
• Leverage modern software design principles around Test Driven Development, Continuous Integration/Continuous Delivery, version control and performance metrics
• Define and execute cloud automation strategy for enterprise applications and application components
• Support, maintain and develop cloud based software like Mesosphere, docker and puppet
• Assist with incident response, troubleshooting, root cause analysis, and problem resolution
• Build an maintain an automated Devops delivery/deployment model to enable continuous release of software into cloud environments
• Provides support and troubleshooting of prior developed technology solutions.
• Participate in 24x7 rotation including on-call and off shifts
• System availability and uptime, capacity planning, maintenance scheduling, and disaster recovery.
• Perform software upgrades and installations as required in support of cloud strategy
• Assist with the addition of new customers and users into cloud-hosted solution.

Basic Qualifications:
• Bachelor’s Degree in Computer Science or in “STEM” Majors (Science, Technology, Engineering and Math)
• A minimum of 5 years of professional experience in (include technical skill) OR Master’s degree with 3 years of experience (include technical skill)
• Bachelor's Degree in Computer Science, Computer Engineering, Electrical Engineering or related field
• A minimum of 5 years of experience in software development, cloud/online service engineering/automation or cloud/online service operations
• A minimum of 3 years of experience engineering horizontally scalable, elastic cloud/online services

Desired Characteristics:
• Experience with DevOps and SAFe related tools, practices, and culture
• Experience in test automation techniques, both functional (TDD) and behavioral (BDD).
• Applied experience with modern application technologies and design patterns including Cloud infrastructure (CloudFoundry, AWS/ Azure is a plus)
• Demonstrated experience in configuration automation using Chef, Puppet, Docker, etc
• Strong familiarity with Linux/Windows OS and system administration
• Familiarity with monitoring and optimizing large scale enterprise applications and database performance
• Evaluate industry best practices and new technologies to drive effective adoption and implementation.
• Proficient in one or more of the following monitoring and logging tools: Sumo logic, Sensu, New Relic, App dynamics, Neustar, Gomez, Nimsoft, Zabbix, Nagios, Ganglia, Cacti, Splunk, Logstash, Graphite.

• Strong working knowledge of Linux operating systems, their underlying components, system statistics, performance tuning, filesystems and io.
• Strong knowledge of networks, compute, cloud, virtualization, network infrastructure, telecom networks, circuits, datacenter technologies and best practices
• Exposure to: Pivotal Cloud Foundry, OpenStack, Hadoop, Pivotal HD, HAWQ, RabbitMQ, Redis, Jenkins, IaaS [Compute – Linux, Storage, Palo Alto Network FW, F5 load balancers]
• Able to work under minimal supervision
• Able to work well with global teams, including time-zone flexibility
Technical Expertise:
• Expertise in configuration management tools such as Perforce, SVN, or Git.
• Expertise with Continuous Integration tools such as Electric Cloud – Flow build/test or Jenkins.
• Expertise with one or more of the following: Artifactory, Nexus, or other artifact repository management tool.
• Expertise with static analysis/software quality tools such as SONAR Qube.
• Experience with Agile software development practices, use of Rally or JIRA
• Experience in virtualized environment set-up, maintenance and ongoing development
• Experience in scripting languages such as Python, Perl.
• Experience with build tools such as Maven, Ant, Gradle
• Experience in Build-time dependency management in Java, Javascript, C++ (Maven, Bower, Gradle, ivy …)
• Able to work in a team environment by demonstrating excellent written, verbal communication, and collaboration skills
• Ability to translate engineering processes into tools workflows
• Familiarity with product development (including C++, Java, Javascript, XML & Web Services)
• Deep Expertise with at least one third generation automation and configuration management solution such as Chef
• Advanced scripting skills using Python/Ruby/Bash and/or Powershell.
• Experience with the whole Continuous Integration an Continuous Deployment pipeline ecosystem including tools such as Sonar, Perforce, Electric Commander, Artifactory, and analysis tools
• Experience with implementation of Cloud application fabric and/or PaaS technologies such as Cloud Foundry
• Strong communication, and time management skills
• Strong interpersonal and written communication skills
• Ability to work in a fast paced, multi-site organization
• Experience working in Agile development environment

• Influences through others; builds direct and "behind the scenes" support for ideas.Uses experts or other third parties to influence.
• Able to verbalize what is behind decisions and downstream implications. Continuously reflecting on success and failures to improve performance and decision-making. Understands when change is needed. Participates in technical strategy planning.
• Proactively identifies and removes project obstacles or barriers on behalf of the team. Able to navigate accountability in a matrixed organization. Communicates and demonstrates a shared sense of purpose. Learns from failure

Locations: India ; Bangalore

GE offers a great work environment, professional development, challenging careers, and competitive compensation.  GE is an Equal Opportunity Employer.  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.
Apply Now    

Similar Jobs

GE Careers Technical Assistance

Having technical issues with or your application? We're here to help.

Get In Touch

Connect With Us

Stay up to date on GE and possible opportunities that open in areas that interest you.

Sign Up