A Golang Software Engineer role at Canonical involves developing, deploying, and maintaining scalable software services in Golang, with opportunities to work on projects related to billing, contracts, and security patches, while collaborating with global teams in a remote, innovative 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
Exceptional academic track record from both high school and university
Undergraduate degree in a technical subject or a compelling narrative about an alternative chosen path
Track record of going above-and-beyond expectations to achieve outstanding results
Professional written and spoken English with excellent presentation skills
Result-oriented, with a personal drive to meet commitments
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
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