Staff Software Engineer, Open Source Server
SUMMARY
As a Staff Engineer, you will get the chance to design, build, and maintain significant portions of our backend functionality for highly scalable, multi-tenant services. Examples of the key distributed systems components you’ll own include Quotas, Throttling, Visibility, Task Processing, Matching etc. Working in a highly collaborative team, we’ll look to build a new enterprise offering that will involve both on-premise and dedicated cloud offerings.
WHAT YOU'LL DO
- Design and implement core backend service features.
- Provide appropriate test coverage for unit, integration, and performance for your feature ownership area.
- Clearly document design choices and operational knowledge to successfully deploy and run service with those features.
- Provide appropriate service level logs and metrics to make features operational for cloud service setup.
- Provide appropriate alerts, dashboards, and runbooks for production.
WHAT YOU'LL BRING
- 5 or more years of experience working with highly scalable distributed systems.
- Solid computer science fundamentals in distributed systems concepts including multi-threading and concurrency.
- Experience with Go or Java or other applicable languages.
- Experience working with Open Source Systems.
- Experience building systems with technologies like Kafka, Cassandra, MySQL, Elasticsearch.
- Experience building and running services on AWS. Bonus: Microsoft Azure and Google GCP experience.