This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We’re looking for a Senior Software Engineer, Manager (AWS Developer) to lead and grow an engineering team delivering cutting-edge digital health experiences that scale globally. In this player-coach role, you’ll combine hands-on technical work with people leadership, guiding the design and delivery of full-stack, cloud-native solutions on AWS in a highly collaborative, agile environment. You’ll help build applications that directly improve the lives of patients and healthcare providers.
Job Responsibility:
Lead, mentor, and grow a team of software engineers, providing regular feedback, coaching, and career development
Act as a Senior Software Engineer on the team: contribute to architecture, write and review code
Own the technical direction and architecture for key services and features on AWS
Partner with product, design, and other stakeholders to define roadmaps, break down complex problems, and deliver high-impact solutions
Oversee the design, development, testing, and operation of cloud-native systems
Establish and enforce high standards for code quality, testing, observability, and documentation
Guide and improve CI/CD pipelines, deployment strategies, and operational practices
Collaborate with other engineering leaders to shape platform-wide architecture, shared services, and common patterns for AWS usage
Drive effective incident management and post-incident reviews
Contribute to hiring and onboarding by participating in interviews, defining role expectations
Advocate for the engineering team within the organization
Requirements:
5+ years of professional software development experience
Substantial work on AWS-based production systems
At least 2+ years in a tech lead and/or engineering management capacity
Strong proficiency in Python with deep understanding of object-oriented design, clean code principles, and design patterns
Expertise with AWS services and cloud-native architectures (e.g., Lambda, API Gateway, DynamoDB, S3, SQS/SNS, EventBridge, CloudWatch, CloudFront, RDS/Aurora, IAM)
Solid experience with infrastructure-as-code (e.g., Terraform, CloudFormation, CDK) and managing multi-environment deployments at scale
Strong grasp of RESTful API design, authentication/authorization mechanisms (OAuth2, JWT), and microservices / event-driven architectures
Practical experience designing and optimizing data models for both NoSQL (e.g., DynamoDB, MongoDB) and relational databases (e.g., PostgreSQL, MySQL)
Proven track record implementing and improving DevOps practices: CI/CD (e.g., GitHub Actions, CodePipeline), Git workflows, Docker, and observability (CloudWatch, Datadog or similar)
Deep understanding of testing strategies (unit, integration, contract, and end-to-end) and how to embed them into pipelines and team workflows
Experience leading or collaborating with teams that include front-end engineers (JavaScript/TypeScript, React/Angular)
Demonstrated ability to lead teams: setting goals, giving clear feedback, managing performance, resolving conflicts
Excellent communication and stakeholder management skills
A degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience