Senior Software Developer

A
AuvikNetwork management software
Location: Home-based: CanadaFull-TimeSenior
Salary$125,500 — $163,500 CAD
Apply NowOpens the employer's application page

Job Details

Experience
Several years of experience developing quality code and architectures
Required Skills
AWSKafkaKubernetesGoCI/CDAgile methodologiesMicroservicesDistributed Systems

Requirements

  • Bring several years of experience developing quality code and architectures, preferably using Go.
  • Have a background in designing and developing microservices.
  • Know cloud computing, preferably AWS.
  • Have experience building reliable, highly available, scalable software on the Kafka streaming platform.
  • Be a hands-on engineer who writes high-quality production code and debugs across distributed systems.
  • Apply strong system design and engineering rigor.
  • Be proficient in agile methodologies such as Scrum.
  • Have a deep understanding of CI/CD pipelines for testing and deployment.
  • Be able to mentor and guide junior and intermediate team members.
  • Bring strong written and verbal communication skills for collaboration with the immediate team and larger organization.

Responsibilities

  • Design consistent, scalable, high-quality microservice architectures that tolerate faults and failures.
  • Deploy and manage containerized applications using Kubernetes orchestration.
  • Design and implement communication protocols for a highly scalable, distributed system.
  • Develop reliable and performant code for the collector deployed at customer sites.
  • Expand the solution’s support for networking devices and protocols.
  • Collaborate with engineering and product management to deliver software components for customers.
  • Apply AI-enabled techniques, intelligent tooling, automation, and data-informed debugging to engineering problems.
View Full Description & ApplyYou'll be redirected to the employer's site
$125,500 — $163,500 CAD
Apply Now