A Senior Software Engineer at Canonical is responsible for designing, developing, and maintaining highly concurrent distributed systems that automate cloud operations, mentoring team members, and collaborating with global teams to deliver scalable open source software 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 engineering team
Debug issues and interact with upstream communities publicly
Coach and develop less experienced team members
Own functional areas from design and implementation to support and maintenance
Requirements
Proven track record of professional software delivery using Go.