Here's a job description for a Principal Software Engineer at GE Healthcare IITS USA Corp., structured as requested:
Principal Software Engineer
Job Summary
We are seeking a highly experienced Principal Software Engineer to lead the design, development, and delivery of complex software solutions within GE Healthcare IITS USA Corp. This role involves driving technical innovation, mentoring junior engineers, and ensuring the highest standards of software quality and performance for critical healthcare applications.
Job Responsibilities
* Lead the architecture, design, and implementation of highly scalable, reliable, and secure software systems for GE Healthcare products and platforms.
* Drive technical vision and strategy, evaluating new technologies and methodologies to continuously improve our software development processes and offerings.
* Provide technical leadership and mentorship to a team of software engineers, fostering a culture of innovation, collaboration, and continuous learning.
* Collaborate cross-functionally with product management, UX/UI designers, quality assurance, and other engineering teams to translate business requirements into robust technical solutions.
* Perform complex debugging, troubleshooting, and performance tuning to resolve critical issues and optimize system performance.
* Establish and enforce best practices for software development, code reviews, testing, and deployment.
* Contribute to the full software development lifecycle, including requirements gathering, design, coding, testing, deployment, and ongoing maintenance.
* Act as a subject matter expert and technical liaison for internal and external stakeholders.
Job Qualifications
* Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field.
* 10+ years of progressive experience in software development, with a significant portion in a lead or principal engineering role.
* Proven expertise in designing and building large-scale, distributed, and highly available software systems.
* Strong proficiency in multiple programming languages (e.g., Java, C#, Python, Go) and relevant frameworks.
* Extensive experience with cloud platforms (e.g., AWS, Azure, Google Cloud) and containerization technologies (e.g., Docker, Kubernetes).
* Deep understanding of software architecture patterns, data structures, algorithms, and design principles.
* Demonstrated ability to lead technical projects, influence technical direction, and mentor other engineers effectively.
* Excellent problem-solving skills, analytical thinking, and attention to detail.
* Strong communication and interpersonal skills, with the ability to articulate complex technical concepts to both technical and non-technical audiences.
* Experience in the healthcare domain or with regulated software environments is a significant plus.
GE HealthCare offers a great work environment, professional development, challenging careers, and competitive compensation. GE HealthCare 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.
GE HealthCare will only employ those who are legally authorized to work in the United States for this opening. Any offer of employment is conditioned upon the successful completion of a drug screen (as applicable).
While GE HealthCare does not currently require U.S. employees to be vaccinated against COVID-19, some GE HealthCare customers have vaccination mandates that may apply to certain GE HealthCare employees.
Relocation Assistance Provided: No