We are looking for a hands-on Engineering Manager to lead the delivery of scalable, secure, and high-quality healthcare applications while supporting the growth and success of a small engineering team. This role is ideal for an experienced software engineer who has demonstrated team leadership capabilities and is looking to expand their people management responsibilities. The Engineering Manager will balance technical contributions, delivery ownership, cross-functional collaboration, and team coaching in a fast-paced, AI-first engineering environment.
The core responsibilities for the job include the following:
Engineering Leadership:
- Lead and support a team of software engineers in delivering business priorities.
- Coordinate sprint execution and help the team meet delivery commitments.
- Partner with product managers, QA, and platform teams to deliver customer value.
- Foster a culture of collaboration, accountability, and continuous improvement.
- Support hiring, onboarding, mentoring, and development of engineers.
- Provide coaching and constructive feedback to help team members grow.
Technical Leadership:
- Contribute to system design and architecture discussions.
- Guide implementation of scalable Java/Spring Boot microservices and React applications.
- Participate in code reviews and technical design reviews.
- Promote engineering best practices around testing, code quality, observability, and maintainability.
- Assist with production issue investigation and resolution when required.
- Remain hands-on and contribute to technical problem-solving across the team.
AI-First Engineering:
- Promote responsible adoption of AI development tools such as GitHub Copilot and Windsurf.
- Encourage AI-assisted development, testing, documentation, and troubleshooting.
- Ensure AI-generated code is reviewed for quality, security, and maintainability.
- Help the team leverage AI-enabled practices to improve engineering productivity.
Delivery Excellence:
- Support predictable delivery of features and platform enhancements.
- Drive adherence to CI/CD, automated testing, and release management practices.
- Identify delivery risks and collaborate with stakeholders to resolve them.
- Maintain high standards for reliability, scalability, and security.
Requirements:
- 8-12 years of software engineering experience.
- 1+ years of people leadership, team lead, or engineering management experience.
Technical Skills:
- 8+ years of software engineering experience.
- Strong expertise in Java, Spring Boot, REST APIs, and microservices architecture.
- Experience building and supporting React-based applications.
- Hands-on experience with distributed systems and event-driven architecture (Kafka or equivalent).
- Experience with SQL databases such as Oracle or PostgreSQL.
- Strong troubleshooting and production support skills.
- Experience working in cloud-native environments.
Leadership Skills:
- 1+ years of supervisory, team lead, technical lead, or people management experience.
- Experience mentoring engineers and leading technical initiatives or feature delivery.
- Demonstrated ability to work effectively in Agile development environments.
- Strong collaboration and communication skills across cross-functional teams.
- Experience working with globally distributed teams is preferred.
AI-First Expectations:
- Practical experience using AI coding assistants within the software development lifecycle.
- Ability to review and validate AI-generated code.
- Strong understanding of software quality, security, and engineering best practices.
Preferred Qualifications:
- Healthcare technology experience.
- Knowledge of FHIR, HL7 C-CDA, HIPAA, and PHI/PII compliance.
- Experience with Docker, Kubernetes, Databricks, Elasticsearch, or Redis.
- Experience supporting modern cloud-based application platforms.

