Auvik logo
Auvik·

Senior Software Developer - Auvik

About the Role

As a Senior Software Developer at Auvik, you’ll be part of an agile engineering team developing a network management service that monitors millions of devices while solving complex distributed systems challenges. In this role, you will help design and evolve resilient, cloud-native architectures that power network visibility and automation for thousands of IT teams globally.

What You'll Be Doing

  • Focus on designing microservices architectures that are consistent, scalable, high quality, and fault-tolerant.
  • Deploy and manage containerized applications using Kubernetes orchestration.
  • Design and implement communication protocols in a highly scalable, distributed system.
  • Develop reliable and performant code for Auvik's network collector deployed at tens of thousands of customer sites.
  • Expand the depth and breadth of the platform leveraging knowledge of networking devices and protocols.
  • Collaborate closely with engineering and product management to deliver software components aligned with customer needs.
  • Apply AI-enabled techniques to solve engineering challenges, using intelligent tooling, automation, and data-informed debugging.

What We're Looking For

  • Several years of professional experience writing high-quality code and architectures, preferably using Golang.
  • Proven background designing and developing microservices.
  • Solid knowledge of cloud computing, preferably AWS.
  • Hands-on experience building reliable, highly available, and scalable software on top of the Kafka streaming platform.
  • Experience deploying and orchestrating containerized applications with Kubernetes.
  • A deeply technical engineer who writes clean production code, debugs across distributed systems, and elevates team output through sound system design.
  • Deep understanding of CI/CD pipelines to build, test, and deploy software.
  • Proficiency in agile methodologies like Scrum.
  • Passion for mentoring junior and intermediate team members.
  • Strong written and verbal communication skills.

Tech Stack

  • Go, Scala, C++
  • Kubernetes, Kafka, AWS
  • React, GraphQL

Compensation & Benefits

  • Salary Range: $125,500—$163,500 CAD base salary
  • Stock option grants for all full-time employees
  • Comprehensive health and dental benefits plan
  • Wellness spending account
  • GRSP matching program
  • Flexible paid time off and paid parental leave program
  • Remote working subsidies

Hiring Process

  1. Initial review and conversation with a Talent Acquisition Partner.
  2. Completion of a 5-minute Predictive Index (PI) assessment.
  3. Interview with the hiring manager via Zoom.
  4. Follow-up conversations with members of the engineering team.

Timezone overlap

UTC-8–-4

Open to

NA

Sign in to track applications and earn points.

More roles at Auvik

Similar remote roles