Job Description
Discord is seeking a Senior Software Engineer to join its Database Infrastructure team. This team is responsible for developing and operating all of Discord’s databases and data services, which store the data of over 200 million monthly active users. The ideal candidate will have experience building large-scale, reliable, and performant data systems. This role can be based in San Francisco, CA, or remotely within the U.S.Discord is a multiplatform, multigenerational and multiplayer platform that helps people deepen their friendships around games and shared interests.
Responsibilities: - Build and operate large-scale, reliable, and performant data systems with ScyllaDB, PostgreSQL, ElasticSearch, Linux, and Rust.
- Collaborate with product and infrastructure teams to develop storage primitives enabling all of Discord.
- Exercise "First Principles Thinking" to always deliver what matters most to our users.
- Work with a talented team of engineers who have built one of the largest communication platforms in the world.
Requirements: - 4+ years of experience with building distributed systems and datastore infrastructure.
- Experience with highly-available and distributed databases: e.g. ScyllaDB, Cassandra, BigTable, DynamoDB, CockroachDB, Postgres w/HA, etc.
- Proficiency with at least one statically-typed programming language: e.g. Rust, Go, Java, C, C++.
- Strong operating systems, distributed systems, and concurrency control fundamentals.
- Familiarity with Linux internals.
- Comfortable working in fast-paced environments.
The role offers: - Opportunity to work on a large-scale communication platform.
- Chance to work with a talented team of engineers.