Staff Software Engineer

GE Healthcare
Waukesha, United States of America
4 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Waukesha, United States of America

Tech stack

Agile Methodologies
Artificial Intelligence
IBM Rational ClearCase
Configuration Management
Software Quality
Computer Programming
Continuous Integration
Linux
DevOps
Programming Tools
Digital Subscriber Line
Perl
Gradle
Python
Maven
Cisco Nexus Switches
Object-Oriented Software Development
Perforce
Scrum
Ansible
Shell Script
Software Engineering
VirtualBox
Virtualization Technology
Scripting (Bash/Python/Go/Ruby)
System Availability
Gitlab
Containerization
Infrastructure Automation Frameworks
Information Technology
Data Analytics
GNU Operating System
Build Tools
Puppet
Software Version Control
Docker
Jenkins
Artifactory

Job description

In this role, you will modernize and simplify our software development and delivery ecosystem by leveraging modern CI/CD platforms, and AI-driven insights. You will own the full lifecycle of DevOps solutions designing, building, and evolving intelligent build and release platforms that use automation, observability, and predictive analytics to improve software quality, delivery velocity, and operational resilience across teams., * Define, develop, and continuously evolve DevOps and build-and-release solutions, exercising technical leadership in a fast-paced Agile environment using modern software technologies and infrastructure.

  • Apply AI-driven and data-informed best practices to improve the speed, reliability, and quality of build, release, and continuous integration pipelines.
  • Design, develop, and maintain highly automated build, test, and deploy workflows using scripting and automation frameworks.
  • Influence and drive technical direction across global software engineering, architecture, PMO, and IT teams through platform strategy, design reviews, and best-practice leadership.
  • Enable and scale the developer community through adoption of best practices in continuous integration, configuration management, containerization, and DSL-based build systems.
  • Drive process improvements and operational efficiency by eliminating redundancy through tooling, standardization, and automation.
  • Demonstrate strong awareness of industry trends, emerging technologies, and competitor practices; contribute to technical roadmap planning and strategic upgrades of DevOps toolchains.
  • Support automation and integration of development tools with web-based dashboards to provide visibility into build, test, and release artifacts.
  • Research, prototype, and evaluate new tools and technologies to keep the software delivery platform current and competitive.
  • Proactively identify opportunities to improve internal development workflows, developer experience, and platform reliability.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or a STEM discipline (Science, Technology, Engineering, or Mathematics).
  • 6+ years of experience in object-oriented design and programming within a production software environment using Agile methodologies.
  • Strong experience with scripting languages such as Python, Perl, and Shell scripting.
  • Hands-on experience supporting CI/CD systems and tools such as Jenkins, Artifactory, Nexus, or equivalent platforms.
  • Experience with configuration management and version control systems such as GitLab, Perforce, or ClearCase.
  • Experience with build tools including Gradle, Maven, and GNU Make.
  • Proven experience developing and operating software on Linux-based platforms.

Preferred Qualifications

  • Master's degree in Computer Science, Software Engineering, or a STEM discipline.
  • Experience with infrastructure automation tools such as Chef, Puppet, or Ansible.
  • Exposure to or experience with AI-driven solutions for predicting, monitoring, and resolving compute system or application-level issues.
  • Familiarity with virtualization and container technologies such as Docker and VirtualBox.
  • Demonstrated willingness to take intelligent risks and experiment with new technologies and methodologies.
  • Experience working as a Scrum Master or in a strong Agile leadership role.
  • Highly dependable, detail-oriented, and hands-on problem solver with a strong passion for automation and continuous improvement.

Apply for this position