We are seeking an exceptional Senior Software Engineer to join our team. As a key member of our engineering team, you will play a crucial role in driving process improvement and assisting the manager in leading the team.
Your responsibilities will include owning the design, delivery, and support of features in a highly concurrent, highly distributed system that drives cloud automation and software operations at scale.
You will collaborate proactively with a distributed team, debug issues, and interact with upstream communities publicly.
As a coach and developer, you will actively contribute to building and maintaining a first-class engineering team.
Key Skills
* Proven track record of professional software delivery using Go.
* Hands-on experience developing highly concurrent distributed systems.
* Excellent communication skills in the English language, 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.
* A willingness to travel up to 4 times a year for internal events.
Benefits
* Distributed work environment with twice-yearly team sprints in person.
* Personal learning and development budget of USD 2000 per year.
* Annual compensation review.
* Recognition rewards.
* Annual holiday leave.
* Maternity and paternity leave.
* Employee Assistance Programme.
* Opportunity to travel to new locations to meet colleagues from your team and others.
* Prior Pass for travel and travel upgrades for long haul company events.