A Senior Software Engineer at Canonical is responsible for designing, developing, and maintaining highly concurrent distributed systems that support cloud automation and software operations, while also mentoring team members and collaborating with a global, remote team.
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 participate in debugging and issue resolution.
Coach and develop less experienced team members to build a high-quality engineering team.
Assist in managing team processes and contribute to process improvements.
Engage with upstream communities and contribute to open source projects.
Requirements
Proven track record of professional software delivery using Go.