Software Engineer Role
We are seeking a skilled Senior Software Engineer to play a crucial part in our team, driving process improvement and assisting the manager in leading the team. They will be responsible for coaching and developing colleagues with less experience, as well as owning functional areas from design and implementation all the way to support and maintenance.
Key Responsibilities
* Owning the design, delivery, and support of features in a highly concurrent, highly distributed system that drives cloud automation and software operations at scale.
* Collaborating proactively with a distributed team.
* Debugging issues and interacting with upstream communities publicly.
* Working with helpful and talented engineers including experts in many fields.
* Caching and developing team members with less experience, actively contributing to building and maintaining a first-class engineering team.
Requirements
* A proven track record of professional software delivery using Go.
* Hands-on experience developing highly concurrent distributed systems.
* Excellent communication skills in English, both verbal and written, especially in online environments.
* An exceptional academic track record from both high school and university.
* Experience with agile software development methodologies.
* Willingness to travel up to 4 times a year for internal events.