Job Title: Staff Multi Cloud Software Engineer (Golang)
Must be on-site 2 days per week, open to candidates across Canada interested in relocation
Salary Range: $124,600 - $187,770 plus corporate bonus or commission potential
We are seeking a Staff Software Engineer to become a valuable member of our client's SaaS Next-Gen Platform team in Burnaby, BC. You will report directly to the senior director of Software Engineering. In this position, your responsibilities will include contributing to the development of a SaaS-based recursive DNS Firewall Service. This service aims to offer insights into infected and compromised devices located off-premise, roaming users, as well as branch and remote offices. Joining the SaaS Platform team will provide you with the opportunity to leverage cutting-edge technology in building the essential foundation for all Infoblox applications. Collaborate with a team of technical experts and thought leaders at Infoblox to drive innovation and excellence.
Responsibilities
• Create, conceptualize, and sustain features while consistently deploying services through the cloud-based architecture of our client.
• Architect and execute components for the upcoming generation platform of Infoblox.
• Offer suggestions for enhancing system reliability, efficiency, and overall quality.
• Collaborate closely with diverse cross-functional product teams.
• Stay current on pivotal trends, particularly in technologies and frameworks such as Kubernetes, Docker, ELK/Prometheus, etc.
• Take ownership of crucial back-end components within the platform.
• Construct REST and gRPC APIs, actively contributing to the overarching API framework.
Qualifications
• 8+ years of experience in software development with programming languages such as Golang, C, C++, C#, or Java
• In-depth knowledge of Linux system internals including boot, network, and storage subsystems
• Knowledge of protocols such as DHCP, DNS, NTP, and TCP/IP
• Good understanding of Microservices architecture and container-based software
• Experience in microservices development and container-based software using Docker/Kubernetes and other container technologies is a plus
• Experience with Amazon Web Services, such as EC2, VPC, ELB, S3, and CloudFormation, is a plus
• Good exposure to application performance tuning, memory management, and scalability
• Ability to design highly scalable distributed systems using different open-source technologies
• Experience building high-performance algorithms
• Bachelor’s degree in Computer Science, Computer Engineering, or Electrical Engineering is required, master’s degree preferred