Jobs and Careers
GE
Staff Software Engineer
GE HealthCareRemote, United States, United StatesRemotefull_timeVerifiedPosted 24 Mar 2025
💰 $171,600/yr($114,400/yr – $171,600/yr)
About the role
Job Description Summary
As a Staff Software Engineer, you’ll work closely with architects and technical product managers to translate overall system architecture and product requirements into well-designed and implemented software components. You’ll take ownership of the implementation of individual software components, with high emphasis on quality, test-driven development, and sound software engineering practices - using software engineering best practices to ensure a high standard of quality for all the team deliverables.At GE HealthCare, we are committed to bringing cloud-based solutions for our customers: all aspects of computing services across the cloud and edge – including servers, databases, storage, networking, analytics, software, intelligence are delivered over the Internet. Our Science & Technology organization is harnessing the power of technology to make healthcare more precise, more personalized, and more accessible for everyone. From driving the overall clinical research and patient-centric innovation strategy to delivering new digital and machine learning capabilities - we’re committed to leading digital transformation, improving outcomes for patients and providers, and creating a world where healthcare has no limits. To find out more, visit: https://jobs.gecareers.com/science-technology
This role is remote and will require you to go into the Arlington Heights, IL office as needed.
Job Description
Roles/Responsibilities
- Work with the team to help solve business problems
- Write high quality distributed system software
- Work closely with architects and technical product managers to translate overall system architecture and product requirements into well-designed and implemented software components.
- Take ownership of the implementation of individual software components, with high emphasis on quality, test-driven development, and sound software engineering practices
- Participate in software design reviews, you conduct peer code reviews, and provide input and feedback to other members of the development team.
- Design, implement, test, deploy and maintain innovative software solutions to transform service performance, durability, cost, and security.
- Use software engineering best practices to ensure a high standard of quality for all the team deliverables.
Minimum Qualifications
- Bachelor’s degree in Computer Science or related discipline
- 9+ years of professional software development experience with history of technical innovation
- 3+ years of experience with building scalable, distributed systems using modern frameworks such as AWS, Azure or GCP
- 3+ years of leading design or architecture (design patterns, reliability, and scaling) of new and existing systems experience
- Experience providing technical leadership to engineers, leading an engineering team, and / or mentorship.
- Deep knowledge of Object Oriented Principles using Java Program Language
- Proficient with Java/J2EE, Spring Core, SpringBoot, JPA (e.g. Hibernate)
- Strong experience with SQL; in creating Data Models, Store Procedures, Views, Functions, and DB Scripts using relational database, preferably MS SQL Server
- Proficient in using Spring Framework (Core, MVC, Integration and Data)
Desired Qualifications
- 10+ years of experience including 3+ experience with big data systems, analytics, containerized microservices, serverless functions, and event-driven architecture.
- Master’s or PhD degree in Computer Science, Computer Engineering, or related field
- Experience with design/architecting large-scale distributed systems preferably using AWS technologies.
- Strong Experience in building reactive systems using Spring Cloud and WebFlux.
- Experience in using data storage systems like Deltalake.
- Thorough understanding/working knowledge of CI/CD systems using Jenkins and integration with source control systems like github/gitlab
- Experience using industry standard messaging systems like Kafka/RabbitMQ
- Strong experience using NoSQL databases like MongoDB, Cassandra
- Experience using spark and spark SQL.
- 2+ years working directly with end customers to assess needs, identify solutions, and constructively resolve disagreements.
- Bring fresh ideas from all areas, including testing and validation automation while maintaining the production availability, conversion automation, distributed computing, large-scale system design.
- Experience with supporting production software deployments
- Technical expertise across all deployment models on public cloud, and on-premises infrastructure
- Experience creating, d
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s