Software Engineer – Team Lead
Draganfly Innovations Inc.
- Canada
- $100,000-115,000 per year
- Permanent
- Full-time
- Lead the design, development, and delivery of scalable web applications and cloud‑based systems.
- Architect full‑stack solutions using modern frameworks and cloud platforms (AWS, Azure, GCP).
- Guide engineers in writing clean, maintainable, well‑documented code that adheres to best practices.
- Provide technical leadership, mentorship, coaching, and code reviews.
- Collaborate with cross‑functional teams (product, design, DevOps) to plan and deliver features.
- Troubleshoot and resolve production issues with a focus on performance and reliability.
- Monitor application performance and drive continuous improvements in system efficiency.
- Ensure comprehensive documentation of architectures, APIs, workflows, and processes.
- Drive adoption of CI/CD, automated testing, cloud‑native patterns, and DevOps principles.
- Lead Agile ceremonies including sprint planning, stand‑ups, and retrospectives.
- Support the Director of Software Engineering in shaping the technical roadmap.
- Design and implement systems related to real‑time video streaming and cloud‑based data pipelines.
- Perform other related duties as required.
- You’re a builder at heart—someone who loves architecting elegant solutions and guiding others to do the same.
- You thrive in modern web and cloud technologies and enjoy solving complex distributed‑system challenges.
- You’re a natural leader who elevates team performance through mentorship, clarity, and technical vision.
- You communicate clearly and collaborate effectively across product, design, and infrastructure teams.
- You’re passionate about scalable systems, clean code, and engineering excellence.
- You’re proactive, curious, and always looking for ways to improve tools, processes, and team effectiveness.
- You’re excited by the opportunity to influence the future of Draganfly’s platforms and technology stack.
- Bachelor’s degree in Computer Science, Engineering, or equivalent field.
- 5+ years of software development experience with a strong focus on web applications.
- 2+ years in a technical leadership or team‑lead role.
- Strong proficiency in languages such as JavaScript/TypeScript, Python, Java, or similar.
- Experience with frontend frameworks (React, Angular, Vue) and backend frameworks (Node.js, Django, Spring Boot).
- Hands‑on experience with cloud platforms (AWS, Azure, GCP) and cloud‑native architectures.
- Experience designing RESTful APIs, microservices, and distributed systems.
- Strong knowledge of data structures, algorithms, and software design principles.
- Familiarity with Docker, CI/CD pipelines, Kubernetes (asset), and DevOps practices.
- Experience working with SQL/NoSQL databases and caching systems.
- Strong problem‑solving, communication, and leadership skills.
- Ability to work independently and collaboratively in a remote environment.
- Willingness and ability to travel domestically and internationally.
- Experience with serverless architectures, event‑driven systems, Terraform/CloudFormation, observability tools, security best practices, mobile apps or PWAs, and Atlassian tools.
- Competitive salary: $100,000 – $115,000
- Equity / Stock Options: Participation in the company’s stock option plan for long‑term growth alignment.
- Comprehensive medical and dental benefits, including a Health Spending Account (HSA).
- Matching RRSP program to support long‑term financial wellbeing.
- Generous time‑off program, including vacation, wellness days, and the full week off between Christmas and New Year’s.
- Professional development support to advance your technical skills and certifications.