Senior Software Developer

auviknetworks

United States

Remote

USD 88,000 - 115,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Stock options
Remote work
Health & dental
Retirement matching
Paid time off
Parental leave
Remote working subsidies
Career growth onboarding

Job summary

Auvik Networks is seeking a senior software developer to join an agile team building a distributed network management service that monitors millions of devices. The role centers on designing fault-tolerant microservices, advancing a distributed cloud-based platform, and shaping technical direction through deep systems thinking.

The role suits an experienced engineer who enjoys hands-on coding, mentoring, and applying AI-enabled techniques pragmatically to complex distributed problems in a

Qualifications

  • Several years of experience developing quality code and architectures, preferably using Golang.
  • Background in designing and developing microservices architectures.
  • Knowledge of cloud computing, preferably AWS.
  • Experience building reliable, highly available, and scalable software on top of the Kafka streaming platform.
  • Proficiency with agile methodologies such as Scrum and a deep understanding of CI/CD pipelines for testing and deployment.
  • Strong written and verbal communication skills, with a passion for mentoring junior and intermediate engineers.

Responsibilities

  • Design architectures for microservices that are consistent, scalable, high-quality, and tolerant to faults and failures.
  • Deploy and manage containerized applications using Kubernetes orchestration across a distributed environment.
  • Design and implement protocols for communication in a highly scalable, distributed system.
  • Develop reliable, performant code for a collector component deployed at tens of thousands of customer sites.
  • Apply deep knowledge of networking devices and protocols to expand the depth and breadth of the solution.
  • Collaborate with engineering and product management to deliver software components aligned with customer needs.

Skills

Golang
Microservices
Cloud (AWS)
Kafka
Agile/Scrum
CI/CD
Mentoring

Tools

Kubernetes
Docker
Kafka

Job description

Role overview

A senior software developer is needed to join an agile engineering team building a network management service that monitors millions of devices. The role centers on designing fault-tolerant microservices, advancing a distributed cloud-based platform, and shaping technical direction through deep systems thinking. It suits an experienced engineer who enjoys hands‑on coding, mentoring, and applying AI‑enabled techniques pragmatically to complex distributed problems.

Responsibilities
  • Design architectures for microservices that are consistent, scalable, high‑quality, and tolerant to faults and failures.
  • Deploy and manage containerized applications using Kubernetes orchestration across a distributed environment.
  • Design and implement protocols for communication in a highly scalable, distributed system.
  • Develop reliable, performant code for a collector component deployed at tens of thousands of customer sites.
  • Apply deep knowledge of networking devices and protocols to expand the depth and breadth of the solution.
  • Collaborate with engineering and product management to deliver software components aligned with customer needs.
Requirements
  • Several years of experience developing quality code and architectures, preferably using Golang.
  • Background in designing and developing microservices architectures.
  • Knowledge of cloud computing, preferably AWS.
  • Experience building reliable, highly available, and scalable software on top of the Kafka streaming platform.
  • Proficiency with agile methodologies such as Scrum and a deep understanding of CI/CD pipelines for testing and deployment.
  • Strong written and verbal communication skills, with a passion for mentoring junior and intermediate engineers.
Nice to have
  • Enthusiasm for researching new technologies and making recommendations based on findings.
  • Accountability for following processes while suggesting improvements.
  • A drive to collaboratively create elegant, scale…
Benefits and work setup
  • Fully distributed, remote‑first team with flexibility to work from home or another chosen space.
  • Market‑competitive compensation; stated hiring range of $125,500–$163,500 CAD for this role.
  • Stock options granted to all full‑time employees.
  • Comprehensive health and dental benefits, wellness spending account, retirement savings matching, flexible paid time off, paid parental leave, and remote working subsidies.
  • Thorough onboarding, ongoing feedback, and programs designed to support career growth.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Staff Software Developer
Staff Software Developer

auviknetworks • United States

Remote
USD 112,000 - 146,000
Software Developer
Software Developer

auviknetworks • United States

Hybrid
USD 120,000 - 180,000
Remote work
Office hubs available
Software Developer II
Software Developer II

auviknetworks • United States

Remote
USD 71,000 - 92,000
Stock options
Health and dental coverage
Wellness spending
+5
Senior Software Developer
Senior Software Developer

Auvik Networks Inc. • United States

Remote
USD 89,000 - 116,000
Stock options
Health and dental benefits
Wellness spending account
+4
Software Technical Leader, Remote, Canada
Software Technical Leader, Remote, Canada

Cisco Systems, Inc • United States

Remote
USD 98,000 - 133,000
Manager, Engineering
Manager, Engineering

auviknetworks • United States

Remote
USD 112,000 - 146,000
Remote work
Health and dental benefits
Stock options
+4
Senior Software Engineer II, Network Products
Senior Software Engineer II, Network Products

digitalocean98 • United States

Remote
USD 167,000 - 209,000
Remote role
Bonus potential
Equity participation
Senior Software Engineer - Backend Platform
Senior Software Engineer - Backend Platform

customerio • United States

Remote
USD 150,000 - 200,000
Medical, dental, vision coverage for员工
Remote work stipends
Parental leave & unlimited PTO
+2
Senior Software Engineer, Backend
Senior Software Engineer, Backend

customerio • United States

Remote
USD 150,000 - 200,000
Unlimited PTO
16 weeks parental leave
Remote work stipend
+2
Senior Software Developer - Core Platform Services
Senior Software Developer - Core Platform Services

arcticwolf • United States

Remote
USD 130,000 - 190,000
Employee equity
Flexible time off
401(k) matching
+5