Auvik Networks is a Canada-based computer networking company that is making solutions that are “changing the way IT networks are managed.” The company, as an employer, fosters
Staff Software Developer
Location
Worldwide
Posted
51 days ago
Salary
C$160K - C$208K / year
Seniority
Lead
Job Description
Staff Software Developer
Auvik Networks
Role Description As a Staff Software Developer at Auvik, you’ll lead through technical excellence. You’ll dive deep into our systems, tackle the hardest technical problems, and deliver production-quality solutions that improve our products and platform at scale. While your influence may extend across teams through shared tooling, mentorship, or technical guidance, your day-to-day focus will be deeply embedded in a development team — designing, coding, debugging, and shipping high-quality software alongside your teammates. This role is ideal for a developer who wants to stay close to the codebase while still having wide-reaching technical influence and driving high-impact outcomes. What will I be doing? - Own complex technical challenges and architect scalable, performant solutions. - Writing clean, maintainable code — and lots of it — in languages like Go, Scala, or TypeScript (React/GraphQL). - Diagnosing and resolving complex production issues — digging across systems to find root causes and deliver lasting fixes that restore customer trust. - Working closely with product managers, designers, and engineers to build features that provide real value to our customers. - Apply AI-enabled techniques to solve complex engineering problems, using intelligent tooling, automation, and data-informed debugging to build scalable systems, improve reliability, and accelerate delivery across the stack. - Leading by example in code reviews, mentoring other developers, and championing best practices in development and testing. - Proactively identifying and implementing technical improvements across our codebase, systems, and developer workflows. - Collaborating across teams to ensure consistency in implementation, performance, and user experience. - Helping unblock others by sharing context, reviewing designs, and contributing reusable tools, libraries, or frameworks. Qualifications - A hands-on engineer who loves solving tough problems through code and building systems that scale. - A deep technical contributor with a strong grasp of system design, clean coding practices, and debugging complex issues. - A team player who thrives in collaborative environments and can communicate ideas effectively across functions. - A mentor who lifts others by pairing, sharing insights, and providing thoughtful feedback in reviews. - A proactive self-starter who can independently lead projects from start to finish, always looking for ways to improve. - Familiarity with tools and practices for logging, tracing, metrics collection, and alerting (e.g., OpenTelemetry, Prometheus, Datadog, etc.). - You’ve tackled performance bottlenecks or scalability challenges in high-traffic systems. - You’ve built tooling or frameworks that boosted developer velocity. - You’ve contributed to open-source projects or enjoy staying sharp with side projects. - A deeply technical, hands-on engineer who uses AI pragmatically to solve hard problems, writes high-quality production code, debugs across distributed systems, and elevates team output through strong system design and engineering rigor. Our Stack - Frontend: React (TypeScript), GraphQL - Backend: Go, Scala - Infrastructure & Data: Kafka, Kubernetes, AWS Compensation Details At Auvik, our compensation philosophy is to be market competitive, reward performance, reflect our commitment to equity and maintain transparency with our employees. The hiring range for this position is listed below. Compensation offered for candidates in this role is based on a number of factors including job-related skills, knowledge, and experience. These factors may cause your compensation to vary within the range outlined below. - Salary Range: $160,000 — $208,000 CAD - In addition to cash compensation, all full-time employees are granted stock options to share in Auvik’s future successes. - Auvik employees are eligible to participate in additional benefits and programs including our comprehensive health and dental benefits plan, Wellness spending account, GRSP matching program, flexible paid time off, paid parental leave program, and are eligible for remote working subsidies.
Related Guides
Related Job Pages
More Software Engineer Jobs
Lead Software Engineer
Voltex Electrical AccessoriesAustralia's #1 Brand when it comes to Caring about Electrical Contractors! That's why it's a 25 Year Warranty.
We are building Ora — a connected device ecosystem for professional electrical installers and homeowners. The architecture is deliberately two-phased, and the Lead Engineer must hold both phases clearly from day one. Phase 1 launches with a strict privacy-first, local-first philosophy: the Hub is the brain, the cloud is a relay. Cloud connectivity is disabled by default. The backend does not store device state, does not process command logic, and does not inspect device payloads. It routes encrypted packets, manages installer workflows, and stays out of the way. Phase 2 expands into full cloud connectivity — remote device access, live streaming, and cloud-to-device control at scale. This is a fundamentally different architecture from Phase 1, and the single most important design constraint on the Lead Engineer is this: Phase 1 must be built in a way that does not make Phase 2 a rebuild. The foundations laid now — data models, identity architecture, relay infrastructure, security posture — must extend cleanly to full cloud connectivity without structural rework. This is not a role for someone who has only built relay systems, or only built full-cloud IoT platforms. It is a role for someone who has built both, understands the transition between them, and can architect the bridge from day one. You will be the sole technical authority on the backend. There is no backend architect above you — you are that person. What You Are Building The Ora cloud backend has four primary responsibilities, all shaped by the cloud-optional design principle: 1. MQTT Relay Broker A lightweight, Mutual TLS 1.3 encrypted relay that routes packets to Ora Hubs by UUID. The cloud does not decrypt, store, or process the payload — it is a secure tunnel, not a state manager. Experience designing relay-model MQTT infrastructure rather than full-stack IoT backends is directly relevant here. 2. Installer Portal & Project Management Backend A professional-grade backend serving licensed electricians: account and credential management, project templates, floor plan and pairing plan storage, AccessKey lifecycle (create, claim, expire, regenerate), and encrypted Project Key custody for the remote handover path. This backend enforces Voltex ID re-verification before releasing sensitive handover credentials and strips user-identifiable data from project records post-handover. 3. Analytic Ingest Service A minimal, privacy-enforcing telemetry pipeline. A server-side filter explicitly drops any payload containing camera, microphone, occupancy, or contact sensor keys. Only system health metrics (CPU, RAM, signal strength) are stored. GDPR-compliant and aligned with Australia's Code of Practice for Securing the Internet of Things. 4. Identity-Free Backup & Restore Configuration backup that stores only Matter node topology and room layout — explicitly excluding personas, shadow identities, and system lifecycle data. Restore requires offline Recovery Key input at the device. The cloud holds an encrypted file; it cannot interpret or use what it holds. Phase 2 — Full Cloud Connectivity (Architect Now, Build Next) The next phase introduces full remote cloud control — live device streaming, cloud-to-device commands at scale, and real-time remote access from anywhere. The Lead Engineer does not build Phase 2 first, but must design Phase 1 so that Phase 2 is an extension, not a replacement. This requires deliberate choices today around identity architecture, data models, relay infrastructure extensibility, and security posture — so that when Phase 2 arrives, the foundations are already there. What You'll Do Technical Leadership • Own the backend architecture end to end — design decisions, standards, trade-off calls, and documentation — with no backend lead above you. • Defend the cloud-optional, minimal-footprint design philosophy across the team and with stakeholders, and resist feature creep that compromises the privacy model. • Lead technical design reviews and collaborate directly with the firmware and mobile leads to ensure the cloud, Hub, and App layers remain coherent. • Define and enforce engineering standards for API design, security posture, observability, and code quality. • Mentor engineers on the team and raise the technical bar across the backend. Hands-On Engineering • Design and deliver the MQTT relay broker with Mutual TLS 1.3, Hub UUID-based routing, and DoS-resilient connection handling. • Build and maintain the Installer Portal REST API — project management, AccessKey lifecycle, credential verification, and handover state machine integration. • Implement the analytic ingest pipeline with server-side payload filtering and GDPR-compliant retention policies. • Design PostgreSQL schemas and Redis caching strategies for installer project data, access control, and real-time sync. • Implement API security across all surfaces — OAuth2/OIDC, JWT, RBAC (Electrician vs Homeowner roles), rate limiting, and input validation. • Configure and manage AWS API Gateway for routing, throttling, and token validation, behind Cloudflare for external security and DDoS protection. • Own the CI/CD pipeline end to end — GitHub Actions → ECR → ECS Fargate (Sydney, production), with Render for dev environments. • Integrate OTA firmware distribution with Hub state-awareness — updates pause during PENDING_HANDOVER lockdown states. • Drive observability through OpenTelemetry → Grafana Cloud + Sentry — structured, trace-correlated logging via Serilog, diagnosable without accessing device payloads
Freelance n8n Workflow Developer - AI Trainer
MindriftApply → Pass qualification(s) → Join a project → Complete tasks → Get paid. Project time expectations: Tasks are estimated to require around 10–20 hours per week during active phases, based on project requirements; This is an estimate, not a guaranteed workload, and applies only while the project is active. Note: Rates vary based on expertise, skills assessment, location, project needs, and other factors. Higher rates may be offered to highly specialized experts. Lower rates may apply during onboarding or non-core project phases. Payment details are shared per project.
Mindrift is looking for skilled n8n Workflow Developers to join the Tendem project (https://tendem.ai/) and contribute to building and optimizing automation workflows within our hybrid AI + human system. In this role, as an AI Pilot – that’s how we refer to this position at Mindrift – you’ll collaborate with Tendem Agents that handle repetitive tasks, while you provide structured thinking, automation expertise, and quality control to ensure efficient and reliable workflow execution. This part-time remote opportunity is ideal for professionals with hands-on experience in no-code automation, workflow design, and process optimization across business systems. What We Do The Mindrift platform connects specialists with AI projects from major tech innovators. Our mission is to unlock the potential of Generative AI by tapping into real-world expertise from across the globe. About the Role This is a freelance role for a Tendem project. As an n8n Workflow Developer, you'll design, build, and optimize automation pipelines in self-hosted environments, integrating multiple systems and AI capabilities to support scalable and efficient workflows. Key Responsibilities - Design, build, and evaluate advanced workflows in self-hosted n8n environments. - Architect multi-system integrations for scalable automation pipelines. - Develop and optimize AI-powered workflows (e.g., content generation, automation pipelines, enrichment systems). - Build and maintain lead generation, outreach, and data processing automation systems. - Implement web scraping workflows and ensure reliable data extraction and processing. - Optimize workflow execution, node sequencing, and error handling to prevent failures, delays, and API timeouts. Compensation On this project, contributors can earn up to $60 per hour equivalent, depending on their level and pace of contribution. Compensation varies across projects depending on scope, complexity, and required expertise. Please note that other projects on the platform may offer different earning levels based on their requirements.
Freelance n8n Workflow Developer - AI Trainer
MindriftApply → Pass qualification(s) → Join a project → Complete tasks → Get paid. Project time expectations: Tasks are estimated to require around 10–20 hours per week during active phases, based on project requirements; This is an estimate, not a guaranteed workload, and applies only while the project is active. Note: Rates vary based on expertise, skills assessment, location, project needs, and other factors. Higher rates may be offered to highly specialized experts. Lower rates may apply during onboarding or non-core project phases. Payment details are shared per project.
Mindrift is looking for skilled n8n Workflow Developers to join the Tendem project (https://tendem.ai/) and contribute to building and optimizing automation workflows within our hybrid AI + human system. In this role, as an AI Pilot – that’s how we refer to this position at Mindrift – you’ll collaborate with Tendem Agents that handle repetitive tasks, while you provide structured thinking, automation expertise, and quality control to ensure efficient and reliable workflow execution. This part-time remote opportunity is ideal for professionals with hands-on experience in no-code automation, workflow design, and process optimization across business systems. What We Do The Mindrift platform connects specialists with AI projects from major tech innovators. Our mission is to unlock the potential of Generative AI by tapping into real-world expertise from across the globe. About the Role This is a freelance role for a Tendem project. As an n8n Workflow Developer, you'll design, build, and optimize automation pipelines in self-hosted environments, integrating multiple systems and AI capabilities to support scalable and efficient workflows. Key Responsibilities - Design, build, and evaluate advanced workflows in self-hosted n8n environments. - Architect multi-system integrations for scalable automation pipelines. - Develop and optimize AI-powered workflows (e.g., content generation, automation pipelines, enrichment systems). - Build and maintain lead generation, outreach, and data processing automation systems. - Implement web scraping workflows and ensure reliable data extraction and processing. - Optimize workflow execution, node sequencing, and error handling to prevent failures, delays, and API timeouts. Compensation On this project, contributors can earn up to $60 per hour equivalent, depending on their level and pace of contribution. Compensation varies across projects depending on scope, complexity, and required expertise. Please note that other projects on the platform may offer different earning levels based on their requirements.
Freelance n8n Workflow Developer - AI Trainer
MindriftApply → Pass qualification(s) → Join a project → Complete tasks → Get paid. Project time expectations: Tasks are estimated to require around 10–20 hours per week during active phases, based on project requirements; This is an estimate, not a guaranteed workload, and applies only while the project is active. Note: Rates vary based on expertise, skills assessment, location, project needs, and other factors. Higher rates may be offered to highly specialized experts. Lower rates may apply during onboarding or non-core project phases. Payment details are shared per project.
Mindrift is looking for skilled n8n Workflow Developers to join the Tendem project (https://tendem.ai/) and contribute to building and optimizing automation workflows within our hybrid AI + human system. In this role, as an AI Pilot – that’s how we refer to this position at Mindrift – you’ll collaborate with Tendem Agents that handle repetitive tasks, while you provide structured thinking, automation expertise, and quality control to ensure efficient and reliable workflow execution. This part-time remote opportunity is ideal for professionals with hands-on experience in no-code automation, workflow design, and process optimization across business systems. What We Do The Mindrift platform connects specialists with AI projects from major tech innovators. Our mission is to unlock the potential of Generative AI by tapping into real-world expertise from across the globe. About the Role This is a freelance role for a Tendem project. As an n8n Workflow Developer, you'll design, build, and optimize automation pipelines in self-hosted environments, integrating multiple systems and AI capabilities to support scalable and efficient workflows. Key Responsibilities - Design, build, and evaluate advanced workflows in self-hosted n8n environments. - Architect multi-system integrations for scalable automation pipelines. - Develop and optimize AI-powered workflows (e.g., content generation, automation pipelines, enrichment systems). - Build and maintain lead generation, outreach, and data processing automation systems. - Implement web scraping workflows and ensure reliable data extraction and processing. - Optimize workflow execution, node sequencing, and error handling to prevent failures, delays, and API timeouts. Compensation On this project, contributors can earn up to $60 per hour equivalent, depending on their level and pace of contribution. Compensation varies across projects depending on scope, complexity, and required expertise. Please note that other projects on the platform may offer different earning levels based on their requirements.
