remote
Staff Software Engineer - BD
Software Engineer
Senior software architect driving end‑to‑end development of high‑performance medical technology solutions using Python, Java, C++ and AWS, while championing DevOps practices and Agile delivery.
About the role
Key Responsibilities
- Lead design, implementation, and maintenance of scalable, high‑availability software components for medical devices and connected care platforms.
- Architect cloud‑native solutions on AWS, ensuring security, compliance, and performance across multi‑region deployments.
- Mentor and coach cross‑functional teams, fostering a culture of continuous improvement and technical excellence.
- Collaborate with product, QA, and regulatory stakeholders to translate requirements into robust, testable code.
- Drive automation of CI/CD pipelines, infrastructure provisioning, and monitoring to accelerate delivery cycles.
Requirements
- 10+ years of professional software development experience, with a proven track record in large‑scale systems.
- Expertise in Python, Java, and C++ with deep understanding of object‑oriented design and performance optimization.
- Hands‑on experience with AWS services (EC2, S3, RDS, Lambda, ECS) and IaC tools (Terraform, CloudFormation).
- Strong background in DevOps practices, CI/CD, containerization (Docker, Kubernetes), and automated testing.
- Excellent communication skills and ability to influence stakeholders across technical and non‑technical domains.
Skills
pythonjavacawsagile