Demonstrated ability to develop, test, ship, maintain, and operate production-ready code and systems using languages such as Go, Perl, Python, or C/C++.
3+ years of experience developing scalable, resilient, fault tolerant and highly distributed systems coupled with a good understanding of microservice architecture.
Experience developing full-stack applications with databases and APIs.
Understanding of basic networking concepts and the OSI network model, along with some experience around developing network software systems.
Ability to self-organize, take ownership, initiative, and clearly communicate intent in a remote environment.
Responsibilities:
Solving problems with distributed systems to reduce bottlenecks, single points of failures and inter-dependencies of our many regions.
Designing and building highly efficient micro-services to enable new features and internal tooling around the virtual network stack.
Diving deep into the ocean of highly available & fault-tolerant virtual networking.
Debugging/troubleshooting complex production issues across datacenters in real time and enhancing our playbooks and automation to counter their recurrence.
Participating in a team effort to improve visibility on various network metrics.