Software Developer

auviknetworks

United States

Hybrid

USD 120,000 - 180,000

Full time

8 days ago

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Remote work
Office hubs available

Job summary

Auvik Networks is seeking a software engineer to build and improve distributed systems for monitoring and managing network infrastructure. You will design scalable microservices, deploy containerized apps with Kubernetes, and develop collectors using network telemetry for customer sites.

Expect to work with AWS, Kafka-based streaming, and CI/CD pipelines, while mentoring teammates and shaping product-focused software delivery in a distributed team.

Qualifications

  • Experience writing production-quality software.
  • Background designing and building microservices and distributed systems.
  • Knowledge of cloud platforms, ideally AWS, and experience with Kafka-based streaming systems.
  • Understanding of CI/CD pipelines and agile development practices.
  • Strong communication skills and hands-on debugging ability.

Responsibilities

  • Design scalable microservice architectures that scale consistently and tolerate faults.
  • Deploy and operate containerized applications using Kubernetes.
  • Develop communications protocols and performant software for collectors installed across customer sites.
  • Build tools that use network telemetry such as NetFlow and Syslog, and extend support for networking devices and protocols.
  • Apply practical AI-assisted engineering techniques to debugging, automation, and delivery.
  • Work with product and engineering colleagues to deliver customer-focused components, and mentor less experienced developers.

Skills

Distributed systems
C++/Go
Cloud platforms (AWS)
Kafka-based streaming
CI/CD
Communication skills

Tools

Kubernetes
Docker
Kafka

Job description

Role overview

Build and improve software for monitoring and managing network infrastructure at scale. The role focuses on reliable distributed services and customer-site data collection, with work spanning system architecture, cloud deployment, network protocols, and tools that help IT teams understand their environments.

Responsibilities
  • Design microservice architectures that scale consistently and tolerate faults.
  • Deploy and operate containerized applications using Kubernetes.
  • Develop communication protocols and performant software for collectors installed across customer sites.
  • Build tools that use network telemetry such as NetFlow and Syslog, and extend support for networking devices and protocols.
  • Apply practical AI-assisted engineering techniques to debugging, automation, and delivery.
  • Work with product and engineering colleagues to deliver customer-focused components, and mentor less experienced developers.
Requirements
  • Experience writing production-quality software, preferably in C++ or Go.
  • Background designing and building microservices and distributed systems.
  • Knowledge of cloud platforms, ideally AWS, and experience with Kafka-based streaming systems.
  • Understanding of CI/CD pipelines and agile development practices.
  • Strong communication skills, a hands-on approach to debugging, and the ability to guide technical decisions and improve team practices.
Benefits and work setup
  • The team is distributed and supports working remotely, with office hubs available when useful.
  • The role offers ongoing feedback, onboarding, and career development opportunities.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

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

auviknetworks • United States

Remote
USD 88,000 - 115,000
Stock options
Remote work
Health & dental
+5
Staff Engineer, Network Infrastructure
Staff Engineer, Network Infrastructure

digitalocean98 • United States

Remote
USD 180,000 - 260,000
Professional development support
Flexible time off
Employee assistance
+2
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
Software Engineer III | Framework
Software Engineer III | Framework

extrahopnetworks • United States

Remote
USD 120,000 - 180,000
Staff Software Developer
Staff Software Developer

auviknetworks • United States

Remote
USD 112,000 - 146,000
VP, Engineering, Network Observability
VP, Engineering, Network Observability

Bluecatnetworks • United States

Remote
USD 260,000 - 360,000
Professional development budget
Dedicated wellness days
Lifestyle spending account
+2
Senior DevOps Engineer
Senior DevOps Engineer

CodiLime • United States

Hybrid
USD 140,000 - 190,000
Training budget
Onboarding program
Flexible work options
Software Technical Leader, Remote, Canada
Software Technical Leader, Remote, Canada

Cisco Systems, Inc • United States

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

Sony Interactive Entertainment • United States

Remote
USD 120,000 - 150,000
Telecommuting possible