
Why Join Auvik?
- Build impactful technology: Auvik's network management software automates time-consuming tasks, streamlines operations, and mitigates risk for IT teams worldwide.
- Transparent leadership: Work with experienced leaders dedicated to driving company and employee success.
- Customer-loved product: Join a company with an NPS score of 57 serving highly technical customers.
- Learning and growth: Take advantage of structured onboarding, ongoing feedback, and career advancement programs.
- Work-life flexibility: Enjoy working remotely from home with optional access to company hubs in Waterloo and Barcelona when needed.
Role Overview
As a Senior Software Developer at Auvik, you will join an agile engineering team developing cloud-based network management services that monitor millions of devices. You will solve complex engineering challenges, architect scalable distributed systems, and leverage modern tooling to build high-reliability software.
Key Responsibilities
- Design microservice architectures that are scalable, fault-tolerant, and high quality.
- Deploy and manage containerized applications using Kubernetes orchestration.
- Design and implement communication protocols for distributed, high-scale systems.
- Develop reliable and performant collector code deployed across tens of thousands of customer sites.
- Apply AI-enabled techniques, intelligent tooling, and data-informed debugging to accelerate engineering delivery and system reliability.
- Develop network tooling leveraging NetFlow, Syslog, and related networking standards.
- Expand product depth based on deep knowledge of networking devices and protocols.
- Collaborate closely with product management and engineering teams to deliver high-impact software components.
Qualifications
- Proven track record of writing quality code and designing architectures, preferably using C++ or Golang.
- Demonstrated background in microservices design and development.
- Experience with cloud computing platforms, preferably AWS.
- Proficiency in building scalable, high-availability software on top of Apache Kafka.
- Deeply technical, hands-on engineering mindset with strong system design rigor and practical usage of AI tools for problem-solving.
- Strong understanding of Agile methodologies (e.g., Scrum) and CI/CD pipelines for automated testing and deployment.
- Experience mentoring and guiding junior and intermediate software engineers.
- Excellent written and verbal communication skills.
About Auvik
Auvik makes network management easier by providing IT professionals with essential network visibility and automation. Auvik helps IT teams manage more than 4 million devices across 50,000 networks globally and has been recognized on the Deloitte Technology Fast 50, Fast 500, and FT Americas' Fastest Growing Companies lists.
Auvik is an Equal Opportunity Employer committed to building a diverse and inclusive workforce.
Timezone overlap
UTC-6β-3
Open to
LATAM
Sign in to track applications and earn points.