
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
- Initial review and conversation with a Talent Acquisition Partner.
- Completion of a 5-minute Predictive Index (PI) assessment.
- Interview with the hiring manager via Zoom.
- Follow-up conversations with members of the engineering team.
Timezone overlap
UTC-8–-4
Benefits
Equity, Health, Dental, Wellness, PTO, Parental leave, Home office, Vision
Open to
NA
Sign in to track applications and earn points.