Golang Developer

Toronto 23 months agoFull-time External
666.1k - 1m
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