Canopy, Inc. is a company focused on enhancing healthcare environments through technology. They are seeking a Staff Software Engineer to provide technical leadership, improve engineering standards, and contribute to the architecture of their connected safety platform.
Responsibilities:
- Lead the design and evolution of scalable full-stack systems across frontend applications, backend services, APIs, and platform infrastructure
- Drive architectural decisions that improve reliability, maintainability, performance, and developer velocity
- Identify and address technical debt, scalability bottlenecks, and operational risks before they become business constraints
- Establish and reinforce engineering best practices around observability, testing, security, resiliency, and deployment workflows
- Contribute meaningfully to long-term platform and technical strategy
- Design and build modern web applications and services powering mission-critical healthcare workflows
- Develop highly performant frontend experiences using modern frameworks such as React or Vue
- Build backend systems and APIs using Node.js and distributed service architectures
- Collaborate closely with Product and Design to translate ambiguous requirements into elegant technical solutions
- Optimize systems for usability, reliability, and operational scale
- Partner across Engineering, Product, Customer Experience, and Operations to solve complex organizational and technical problems
- Act as a force multiplier by improving team decision-making, engineering processes, and development standards
- Facilitate technical discussions and drive alignment across teams with differing priorities
- Help teams balance speed, quality, and long-term maintainability
- Improve deployment reliability, monitoring, incident response, and production readiness practices
- Contribute to scaling Canopy’s cloud-native infrastructure and Kubernetes-based platform
- Champion engineering quality through code reviews, design reviews, and operational rigor
- Help define and evolve engineering operating rhythms as the company scales
- Mentor and level up engineers through technical guidance, coaching, and example-setting
- Raise the bar on technical craftsmanship and systems thinking across the organization
- Foster a collaborative, high-accountability engineering culture rooted in curiosity, ownership, and continuous improvement
- Contribute to hiring and talent assessment for senior engineering candidates
Requirements:
- 8+ years of professional software engineering experience, including significant experience building and scaling production systems
- Demonstrated experience operating at Staff Engineer scope across teams or domains
- Strong expertise in modern full-stack application development
- Deep proficiency with JavaScript/TypeScript ecosystems, including React and/or Vue.js and Node.js
- Experience designing distributed systems, APIs, and service-oriented architectures
- Strong experience with cloud-native infrastructure and Kubernetes in production environments
- Experience working with SQL and NoSQL databases
- Proven ability to influence technical direction without formal authority
- Strong debugging, systems analysis, and architectural problem-solving capabilities
- Experience in healthcare, safety-critical, or high-availability environments
- Experience scaling SaaS platforms through periods of rapid growth
- Familiarity with event-driven architectures, real-time systems, or location-aware platforms
- Experience improving engineering operational maturity in growing organizations
- Exposure to DevOps, SRE, or platform engineering practices