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