- Company Name
- Teladoc Health Canada
- Job Title
- Lead Software Engineer
- Job Description
-
Job title
Lead Software Engineer
Role Summary
Senior engineering leader responsible for architecting and delivering a greenfield healthcare platform. Owns technical strategy, mentors a small high‑performing team, and drives end‑to‑end product direction while ensuring scalability, security, and compliance.
Expactations
• Define and execute the architectural vision for the platform.
• Mentor and elevate a team of <10 engineers across front‑end, back‑end, and QA.
• Participate hands‑on in critical tasks (POCs, code reviews, rapid prototyping).
• Enforce security, compliance, performance, and operational requirements.
• Translate complex business needs into robust technical solutions.
Key Responsibilities
1. Drive technical strategy and architecture for a mission‑critical healthcare platform.
2. Mentor a cross‑functional team, promoting shared ownership and engineering excellence.
3. Contribute hands‑on (~30% of time) to proof‑of‑concepts and code reviews.
4. Ensure security, compliance, and performance as foundational design principles.
5. Design data architecture for distributed systems, including consistency, disaster recovery, and cross‑service synchronization.
6. Define integration strategies with internal tools and external systems (e.g., Rx, Salesforce).
7. Establish domain boundaries, decomposition strategies, and architectural patterns.
8. Set engineering standards for branching, versioning, testing, code quality, and documentation.
9. Partner with DevOps to align architecture with deployment and operational needs.
10. Translate product and business requirements into technical strategies.
11. Evaluate and prototype emerging technologies relevant to care delivery.
Required Skills
• 8–12+ years of software engineering with proven technical leadership.
• Expertise in building scalable, mission‑critical distributed systems.
• Proficiency in backend Java/Spring Boot (or equivalent) and modern frontend frameworks (React/React Native).
• Cloud‑native architecture knowledge on major cloud platforms (AWS, Azure, GCP).
• Strong knowledge of security best practices, compliance, and data protection.
• Experience designing integrations with third‑party APIs and internal systems.
• Advanced data modeling, performance tuning, and persistence strategy selection.
• Excellent communication, negotiation, and decision‑making in ambiguous environments.
**Preferred** – Domain‑Driven Design, event‑driven architecture, regulated industry experience.
Required Education & Certifications
Bachelor’s degree in Computer Science or a related technical discipline.
Relevant cloud architecture certifications (e.g., AWS Certified Solutions Architect, Microsoft Certified: Azure Solutions Architect).