Zensurance makes business insurance easy for Canadian entrepreneurs.
Tech Lead
Location
Canada
Posted
34 days ago
Salary
$150K - $170K / year
Seniority
Senior
Job Description
Tech Lead
Zensurance
• Collaborate with project stakeholders and the development team to design, build, and implement scalable, user-friendly apps and libraries using Node, React, and Typescript. • Collaborate with Product Management to examine, adjust, and break down roadmap items into epics and break down epics into discreet, actionable, appropriately sized tickets in the team’s backlog. • Provide a technical perspective on organizational objectives within the team’s scope of activities. Analyze requirements, identify areas of concern, and provide recommendations based on your extensive technical background. • Using POC models provided by Staff Developers, design and implement systems and infrastructure in accordance with the team’s vision and culture. • Adhere to the organization’s security strategy using a security-first mindset. • Discuss various strategies and architecture and highlight tradeoffs for potential solutions. • Perform code reviews, ensuring that pull requests accurately reflect the acceptance criteria of the tickets they address. • Use quality metrics to identify gaps in the testing strategy. • Work with teams to recommend solutions that are in accordance with accepted testing frameworks. • Manage and optimize the integration of third-party systems into our infrastructure while ensuring the reliability, performance, and security of these systems. You will collaborate closely with cross-functional teams to identify integration needs, implement solutions, and monitor system performance to guarantee uninterrupted service delivery. • Define and prioritize areas of technical debt and bugs, taking into consideration outcomes of the incident management process and addressing them with the team. • Foster a culture of iterative deployability with awareness of cycle time and failure rates. • Coach and mentor the development team and work to expand their technical knowledge and skills. • Use a systematic approach to debugging to diagnose issues within the application. • Write unit tests as well as higher-level tests to ensure application quality and stability. • Consistently produce production-ready code that is easily testable, easily understandable, and accounts for edge cases and errors, using comments and other documentation strategies where appropriate. • Follow Agile practices, suggest improvements, and participate in team events. • Develop a strong understanding of the company’s goals and initiatives and help the engineering team deliver on those goals/initiatives. • Ensure technical standards such as accessibility, performance, security, maintainability, functional correctness, operability and observability are observed in the modules developed and maintained by the team. • Document decisions, research and guides to foster and build a culture of continuous learning and continuous improvement.
Job Requirements
- University degree or college diploma in a recognized technical, vocational or academic program or equivalent work experience.
- 7+ years of experience building rich, complex and scalable APIs, including integration with third party APIs.
- 5+ years of building front-end web applications using modern Javascript frameworks.
- 2+ experience in designing scalable and distributed systems.
- Experience mentoring other developers.
- Extensive full-stack experience working with React/Redux/Node/Typescript/PostgreSQL and Javascript.
- Extensive experience with the Scrum framework and Agile methodologies.
- Familiarity with DORA metrics to measure the DevOps Performance and experience in communicating what’s been measured with the team.
- Experience architecting and augmenting large software systems.
- Experience with Javascript development toolings like WebPack, Babel, and Storybook.
- Experience with Unit Testing frameworks like Jest/Mocha.
- Experience building and/or working with micro-services and micro front-ends.
Benefits
- Remote-first setup for added flexibility
- Home office allowance to create a comfortable workspace
- Top-tier tech: "Office in a box" with all necessary tech equipment
- Half days before public holidays: Enjoy half days before long weekends
- Flexible health and dental plans for families, including mental health support
- Health & personal spending accounts to invest in wellness your way
- Parental leave top-up, because family comes first
- Education assistance reimbursement for courses, conferences, books, and memberships
- Opportunities to learn from industry experts and grow your career
- Weekly Friday huddles to share updates and connect across teams
- Virtual & in-person team-building events to strengthen our culture
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Programação Java orientada a objetos, Design Patterns; • Desenvolvimento de aplicações e serviços REST; • Arquitetura e melhores práticas de desenvolvimento; • Kubernetes e Spring Cloud; • Integrações com Kafka; • Conceitos de testes unitários, micro serviços e arquitetura distribuída.
• Liderar a estratégia de desenvolvimento de software, apoiando decisões técnicas e direcionamento arquitetural. • Manter padrões, boas práticas e garantir a evolução contínua da engenharia. • Acompanhar a maturidade técnica dos times, promovendo aprendizado e cultura de qualidade. • Atuar na solução de problemas complexos, facilitando o dia a dia das equipes de desenvolvimento. • Ser referência técnica e parceira na tomada de decisão. • Acompanhar e evoluir métricas de engenharia, promovendo transparência e melhoria contínua. • Colaborar com o design e desenvolvimento de soluções com foco em segurança, performance e observabilidade. • Apoiar as operações dos produtos em produção, garantindo escalabilidade, resiliência e consistência. • Assegurar a saúde dos serviços por meio de monitoramento, alertas, gestão de incidentes e participação em war rooms. • Evoluir continuamente o roadmap técnico, propondo melhorias e novas abordagens.
• Engage with our CSPs to root cause functional and performance issues in NCCL and CUDA libraries. • Analyze and improve multi-GPU workloads performance through profiling, benchmarking, and tuning. • Understand and solve NCCL and NVSHMEM data movement issues in multi-node clusters. • Understand and solve CUDA porting issues for customer workloads. • Apply datacenter-specific scheduling and topologies for optimal performance. • Debug and resolve complex issues related to GPU computation, memory, and transports. • Collaborate with customers to understand their workload integration specific challenges to NCCL and CUDA libraries and suggest tailored solutions aligned with the NVIDIA ecosystem. • Collaborate with AE, FAE, and solution architects to deliver integrated customer solutions and technical documentation. • Collaborate with internal teams to help customers use the latest advancements in CUDA and in NCCL.
• Performance optimization, analysis, and tuning of DL models in various domains like LLM, Multimodal and Generative AI • Scale performance of DL models across different architectures and types of NVIDIA accelerators • Contribute features and code to NVIDIA’s inference libraries, vLLM and SGLang, FlashInfer and LLM software solutions • Work with cross-collaborative teams across frameworks, NVIDIA libraries and inference optimization innovative solutions


