A Golang Software Engineer role at Canonical involves developing, deploying, and maintaining scalable software services using Golang, with opportunities to work on projects related to billing, contracts, and security patches, while collaborating with global teams in a remote environment.
Key Responsibilities
Develop engineering solutions leveraging Golang
Lead technical designs, code reviews, and implementation
Deploy and operate services developed by the team
Coach, mentor, and provide career development feedback to colleagues
Develop and evangelize engineering and organizational practices
Requirements
Experience with software development in Golang
Professional written and spoken English with excellent presentation skills
Exceptional academic track record from both high school and university or a compelling narrative about an alternative chosen path
Undergraduate degree in a technical subject or equivalent experience
Result-oriented with a personal drive to meet commitments
Ability to develop engineering solutions leveraging Golang
Ability to lead technical designs, code reviews, and implementation
Ability to deploy and operate services developed by the team
Ability to coach, mentor, and offer career development feedback to colleagues
Ability to develop and evangelize great engineering and organizational practices
Willingness and ability to travel internationally twice a year for company events, up to two weeks long
Benefits & Perks
Annual performance review
Recognition rewards
Annual holiday leave
Maternity and paternity leave
Employee Assistance Program
Opportunity to travel to new locations to meet colleagues
Priority Pass, and travel upgrades for long haul company events
Distributed work environment with twice-yearly team sprints in person
Personal learning and development budget of USD 2,000 per year
Base salary with performance-driven annual bonus or commission
Revisiting compensation annually and more often for graduates and associates
Ready to Apply?
Join Canonical and make an impact in renewable energy