Software Engineering Specialist at GE HealthCare
Location: Hybrid (Relocation Assistance Provided)
Job Description Summary
Responsible for designing, building, delivering, and maintaining software applications & services. Operate within areas such as machines, cloud, platforms, and applications. Manage the software lifecycle, including requirement analysis, documentation, procedures, and implementation.
Roles and Responsibilities
As a Software Engineering Specialist, you will:
- Collaborate with system engineers, frontend developers, and software developers to implement solutions that align with and extend shared platforms and solutions.
- Apply principles of SDLC and methodologies such as Lean/Agile/XP, CI, Software and Product Security, Scalability, Documentation Practices, Refactoring, and Testing Techniques.
- Write code that meets standards and delivers desired functionality using the selected technology for the project.
- Work on core data structures and algorithms, implementing them using the programming language of choice.
Education Qualification
Bachelor's Degree in Computer Science or STEM Majors (Science, Technology, Engineering, and Math) with 1 year of experience.
Technical Expertise
- Hands-on full-stack web app development experience with expertise in Python, Angular/React/NextJS, AWS, and DevOps skills.
- Experience as an MLOps engineer in building and managing workflows and pipelines for model development and deployment.
- Strong knowledge of AWS (EC2, S3, VPC, IAM, ECS, etc.) is essential.
- Good understanding of AI model development and deployment, prompt engineering, generative AI, large language models, vector databases, and feature stores is a plus.
- Familiarity with developing LLM applications using tools such as Langchain is a plus.
- Experience in using AWS SageMaker, Jupyter notebooks, TensorFlow, Keras, Maven, Jenkins, Docker, Kubernetes, relational and NoSQL databases.
Business Acumen
- Ability to break down problems and estimate development tasks' time.
- Understands the technology landscape, updates on current technology trends, and brings new ideas to the team.
- Displays understanding of the project's value proposition for the customer and shows commitment to deliver the best value proposition.
- Understands organizational vision statements and decision-making frameworks; able to comprehend how team and personal goals/objectives contribute to the organization’s vision.
Personal/Leadership Attributes
- Voices opinions and presents clear rationales using data or factual evidence to influence.
- Learns organization vision statements and decision-making frameworks. Understands how team and personal goals/objectives contribute to the organization’s vision.
- Completes assigned tasks on time and with high quality, taking independent responsibility for assigned deliverables.
- Ability to break down problems and estimate development tasks' time efficiently.
- Seeks to understand problems thoroughly before implementing solutions. Asks questions to clarify requirements when ambiguities are present.
- Identifies opportunities for innovation and offers new ideas. Takes the initiative to experiment with new software frameworks.
- Adapts to new environments and changing requirements, and pivots quickly as needed. Responds to coaching needs and seeks information from other sources.
- Writes code that meets standards and delivers desired functionality using the technology selected for the project.
#LI-SR2 #LI-Hybrid
Company Name: GE HealthCare
Job Title: Software Engineering Specialist