Software Engineer- Database Infrastructure

Discord Discord · Consumer · San Francisco, CA · Core Tech Engineering

Software Engineer role focused on building and operating large-scale, reliable, and performant data systems using technologies like ScyllaDB, PostgreSQL, ElasticSearch, Linux, and Rust. The role involves collaborating with product and infrastructure teams to develop storage primitives and requires strong fundamentals in operating systems, distributed systems, and concurrency control.

What you'd actually do

  1. Build and operate large-scale, reliable and performant data systems with ScyllaDB, PostgreSQL, ElasticSearch, Linux and Rust.
  2. Collaborate with product and infrastructure teams to develop storage primitives enabling all of Discord.
  3. Exercise "First Principles Thinking" to always deliver what matters most to our users.
  4. Work with a talented team of engineers who have built one of the largest communication platforms in the world.

Skills

Required

  • building backend infrastructure
  • troubleshoot, debug, and test complex systems
  • operating systems fundamentals
  • distributed systems fundamentals
  • concurrency control fundamentals
  • statically-typed programming language (Rust, Go, Java, C, C++)
  • fast paced environments

Nice to have

  • highly-available and distributed databases (ScyllaDB, Cassandra, Vitess, Postgres w/HA)
  • Rust
  • DevOps tools (Salt, Terraform or Kubernetes)