Principal, Cloud Software Engineer
Role details
Job location
Tech stack
Job description
The Principal, Cloud Software Engineer will be responsible for designing, developing, and maintaining modern healthcare-focused applications that support clinical, research, and enterprise RnD AAAI initiatives across the RnD organization. This role will lead the development of secure, scalable, AI-enabled web applications and APIs within an AWS cloud environment, with a strong emphasis on product development, user experience, and delivery of intelligent software solutions., * Design, develop, and maintain full stack web applications using Python, Java, C++ and modern frontend frameworks.
-
Build scalable backend services and APIs using Python frameworks such as FastAPI, Flask, or Django.
-
Develop responsive, intuitive, and secure user interfaces using React, TypeScript, JavaScript, HTML5, CSS and Tailwind.
-
Build healthcare and research applications that support clinical, operational, and AI-enabled workflows.
-
Collaborate with Product, AI/ML/Data Engineering, IT / Infrastructure and Business teams to translate requirements into effective software solutions.
-
Design and develop application features that incorporate AI/ML capabilities.
-
Integrate AI services and machine learning models into production applications through APIs and service interfaces.
-
Work with AI/ML teams to support model inference, prompt-based experiences, and AI-powered workflows in healthcare use cases.
-
Build secure and scalable application components within the AWS environment using services such as EC2, Lambda, ECS/EKS, API Gateway, S3, CloudFront, CloudWatch, and IAM.
-
Implement authentication, authorization, role-based access, and secure data handling patterns appropriate for regulated healthcare environments.
-
Develop integrations with internal and external systems using APIs, event-driven patterns, and secure service communication.
-
Create and maintain automated unit, integration, and end-to-end tests to ensure software quality and reliability.
-
Support CI/CD practices and modern software delivery workflows using tools such as GitHub Actions, Jenkins, or AWS CodePipeline.
-
Contribute to application monitoring, logging, and troubleshooting to ensure performance, stability, and maintainability.
-
Participate in architecture and design reviews, providing input on application structure, scalability, security, and AI integration patterns.
-
Document application behavior, technical designs, and operational procedures.
-
Ensure solutions align with healthcare privacy, security, and regulatory expectations including HIPAA, GDPR, and GxP-aligned practices where applicable.
-
Mentor other engineers and contribute to engineering standards, code quality, and technical best practices.
Requirements
-
Strong proficiency in Python, Java, C++ development with experience building enterprise or healthcare software applications.
-
Strong experience with modern frontend frameworks such as React, Angular, or Vue.js.
-
Experience designing and developing REST APIs and application backends.
-
Strong understanding of AWS services used for application development and deployment.
-
Experience building secure, scalable web applications in cloud environments.
-
Experience with authentication, authorization, and secure application design patterns.
-
Strong understanding of application testing practices, including unit, integration, and end-to-end testing.
-
Experience integrating third-party services, APIs, and internal systems.
-
Experience developing applications that incorporate AI/ML capabilities or intelligent workflows.
-
Familiarity with AI/ML application patterns such as model inference, LLM integration, prompt-driven experiences, search/retrieval, summarization, or recommendation features.
-
Experience working with Data Science or ML teams to productionize AI-driven application features.
-
Knowledge of healthcare privacy, security, and regulatory requirements, including HIPAA and GDPR.
-
Strong analytical, troubleshooting, and problem-solving abilities.
-
Excellent communication skills and ability to work effectively with cross-functional stakeholders.
-
Experience working in Agile/Scrum development environments.
Preferred Knowledge, Skills and Abilities
-
Experience in Healthcare, Life Sciences, Pharmaceutical, Biotechnology, Clinical Research, or Medical Device environments.
-
Experience building AI-enabled healthcare applications, clinical decision support tools, or intelligent workflow solutions.
-
Experience developing event-driven or service-oriented application architectures.
-
Knowledge of software architecture patterns and enterprise integration practices.
-
Familiarity with regulated software development, validation, documentation, and change control practices.
Required/Preferred Education
-
Preferred Bachelor's degree in Computer Science, Software Engineering, Information Technology, Data Science, Bioinformatics, Mathematics, or a related technical discipline required.
-
5+ years of professional software engineering experience.
-
3+ years of experience designing and deploying cloud-native applications within AWS environments.
-
Demonstrated experience delivering complex software projects from design through production support.
Description of Physical Demands
-
Occasional mobility within office environment
-
Routinely sitting for extended periods of time
-
Constantly operating a computer, printer, telephone and other similar office machinery