- Senior
- 8+ years
Lead and develop software engineering teams responsible for the design, development, testing, deployment, and support of software applications, services, or platforms.
Responsibilities
- Lead and develop software engineering teams
- Set team direction, priorities, and delivery expectations
- Partner with product, architecture, quality assurance, security, and operations stakeholders
- Oversee engineering execution across the software development lifecycle
- Provide coaching, mentoring, performance management, and career development support
Requirements
- Bachelor’s degree in computer science, software engineering, information systems, or a related technical field
- Nice to have: advanced degree in related field
- Nice to have: experience leading teams responsible for cloud-based, enterprise, or customer-facing software systems
- Nice to have: experience with CI/CD pipelines, DevOps practices, observability, and modern software delivery tooling
- Nice to have: experience in healthcare, diagnostics, life sciences, or other regulated technology environments