{bc}
indeed

Senior Software Developer

Auvik Networks
Toronto, CAN
Senior
Onsite
Discovered 2 days ago
Software developmentMicroservices architectureKubernetesDistributed systemsNetworking devices and protocolsCloud computing

Full Job Posting

Role overview

Join an agile team developing Auvik's network management service, which monitors millions of devices.

The company describes its team as fully distributed and supports working from home or another chosen workspace.

Responsibilities

  • Design scalable, high-quality, fault-tolerant microservice architectures.
  • Deploy and manage containerized applications with Kubernetes.
  • Design communication protocols for scalable distributed systems.
  • Develop reliable, performant collector code deployed at tens of thousands of customer sites.
  • Expand the product using knowledge of networking devices and protocols.
  • Work with engineering and product management to deliver customer-focused software components.
  • Apply AI-enabled tooling, automation, and data-informed debugging to improve reliability and delivery.
  • Research technologies, recommend improvements, and mentor junior and intermediate colleagues.

Qualifications

  • Several years developing quality code and architectures; Go experience is preferred.
  • Background designing and developing microservices.
  • Knowledge of cloud computing; AWS is preferred.
  • Ability to build reliable, highly available, scalable software on Kafka.
  • Hands-on production coding, distributed-systems debugging, pragmatic AI use, and strong system design.
  • Proficiency in agile methodologies such as Scrum and deep understanding of CI/CD pipelines.
  • Interest in mentoring, researching technologies, and making recommendations.
  • Strong written and verbal communication and accountability for process improvement.

Technology stack

  • The listed stack includes React, GraphQL, Scala, Go, C++, Kubernetes, and Kafka.

About Auvik

Auvik provides cloud-based network management software for discovering, mapping, monitoring, backing up configurations, analyzing traffic, and alerting across complex networks.

The company encourages applications from people who do not meet every listed qualification and offers interview accommodations.

Hiring process

  • Interviews take place via Zoom; candidates are asked to complete a five-minute Predictive Index assessment before meeting a hiring manager.
  • AI tools support administrative hiring tasks, but are not used to interview, screen, or assess candidates or decide who advances.

Apply for this job in 1 click

Skip the repetitive application forms

Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.

Sarah M.James T.Maya R.

Trusted by over 500,000 job seekers on Base Career

Start Free Today

More from this employer

More jobs at Auvik Networks