Role Overview:
As a Senior Software Engineer, you will design, build and maintain large scale, cloud native SaaS applications and services. You will work in highly empowered and engaged teams to build cloud native applications and services which will be used by product teams across GE HealthCare and our customers.
Work Experience
Key Responsibilities:
1.Design, implement, and maintain scalable and secure cloud native applications and services
2.Write clean, efficient, and well-documented code adhering to best practices
3.Ensure code quality through code reviews, automated testing, and best in class engineering practices.
4.Optimize system performance, scalability and reliability
5.Participate in and contribute to architectural and technical design discussions.
6.Troubleshoot, debug, and optimize application performance and reliability.
7.Collaborate with product managers, designers, and other engineers to deliver features aligned with business goals.
8.Stay updated with emerging technologies and advocate for their adoption when beneficial.
9.Participate in the full software development lifecycle from requirement grooming to deployment and monitoring.
10.Mentor software engineers in the team and be a role model for them.
Qualifications:
•7+ years of software development experience, including work with cloud technologies.
•Bachelor’s or Master’s degree in Computer Science, Engineering, or equivalent experience.
•Proficiency in one or more modern programming languages (e.g., Python, Java, Go, NodeJS).
•Experience with cloud platforms such as AWS, Azure, or Google Cloud.
•Experience with microservices architecture, distributed systems, and event-driven design.
•Expertise in designing and consuming RESTful APIs and familiarity with GraphQL
•Hands one experience with CI/CD pipelines, infrastructure as a code (e.g. Terraform, CloudFormation) and automated deployments.
•Strong understanding of relational and NoSQL databases.
•Knowledge of SaaS specific security practices (e.g. OWASP, data encryption, identity management).
•Strong understanding of software development methodologies and tools.
•Familiarity with containerization (Docker) and orchestration (Kubernetes).
•Knowledge of monitoring and logging tools
•Experience with distributed systems and data-intensive applications.
Preferred:
•Relevant certifications (e.g., AWS Certified Developer, Google Professional Cloud Engineer).
•Experience of leveraging GenAI throughout the software development lifecycle