A Senior Software Engineer at Canonical will design, develop, and support highly concurrent, distributed systems that automate cloud operations, while mentoring team members and collaborating with a global, remote team to improve processes and deliver scalable open source solutions.
Key Responsibilities
Design, develop, and support features in a highly concurrent, distributed system for cloud automation and software operations.
Collaborate proactively with a distributed team and upstream communities.
Debug issues and interact with external communities publicly.
Coach and develop less experienced team members to build a high-quality engineering team.
Assist in process improvement and support team management activities.
Own functional areas from design and implementation to support and maintenance.
Requirements
Proven track record of professional software delivery using Go.