- Company Name
- Teladoc Health Canada
- Job Title
- Staff Software Engineer
- Job Description
-
**Job title**
Staff Software Engineer
**Role Summary**
Lead the architecture, design, and technical direction of a new care‑delivery platform for a small, high‑performing engineering team. Own end‑to‑end technical strategy across mobile and web components, ensuring regulatory compliance, high performance, and scalable, distributed system design.
**Expactations**
- 8–12+ years of enterprise software development with proven architectural leadership.
- Design and ship mission‑critical, regulated healthcare applications at scale.
- Advise product, operations, and compliance stakeholders; communicate complex technical concepts clearly.
- Deliver on-time, high‑quality code while maintaining code quality and DevOps alignment.
**Key Responsibilities**
- Own overall technical strategy and architecture for the green‑field healthcare platform.
- Define domain boundaries, service decomposition, and data architecture for distributed systems.
- Implement engineering standards (SDLC, branching, testing, code quality).
- Mentor a team of <10 engineers (frontend, backend, QA) and promote ownership.
- Contribute ~30% hands‑on coding, architectural spikes, and code reviews.
- Design integration with internal and external systems (Rx, Salesforce, etc.).
- Ensure security, compliance, and performance across architectural decisions.
- Collaborate with DevOps on deployment and operational alignment.
- Evaluate emerging technologies for care‑delivery improvement.
**Required Skills**
- Strong modern backend expertise: Java/Spring Boot or equivalent.
- Frontend expertise: React/React Native or equivalent framework.
- Distributed system design: consistency, availability, partition tolerance trade‑offs.
- Cloud‑native architecture and major cloud platform experience.
- Database modeling, performance tuning, and persistence strategy selection.
- Experience with architectural patterns such as event‑driven, asynchronous messaging.
- Leadership: team mentorship, technical decision‑making, communication.
- Regulatory compliance knowledge for healthcare or other regulated domains.
**Required Education & Certifications**
- Bachelor’s or Master’s degree in Computer Science, Engineering, or related field (or equivalent practical experience).
- Certifications in Java/Spring, cloud platforms (AWS, Azure, GCP), or security/compliance (e.g., ISO, HIPAA) are an asset but not mandatory.