Senior Software Developer
Remote · Canada
Job Summary
Senior Software Developer at Auvik contributing to a cloud-based network management service. Responsibilities include designing scalable microservice architectures, deploying and managing containerized applications with Kubernetes, developing protocols for a highly distributed system, building reliable code for collectors deployed at numerous sites, expanding the solution using networking-device knowledge, collaborating with engineering and product teams, applying AI-enabled techniques to solve complex engineering problems, and mentoring junior engineers. The role emphasizes hands-on coding excellence, distributed systems debugging, strong system design, and delivering scalable, reliable software in a fully distributed, remote-friendly environment.
Required Qualifications
- Several years of experience developing quality code and architectures (preferably using Golang)
- Background in designing and developing microservices
- Knowledge of cloud computing (AWS)
- Experience with Kafka
- Hands-on engineer with strong system design and engineering rigor
- Proficiency in agile methodologies (Scrum)
- Understanding of CI/CD pipelines
- Mentoring and guiding junior/intermediate team members
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.