Darkhalf

Darkhalf

Infrastructure engineer @ Discord (San Francisco, USA)

Introductory paragraph

Discord is a small group of passionate gamers whose mission is to bring people together around games.

Do you get excited about working on a distributed system with millions of concurrent users? How about writing and deploying code to it without any downtime? What about keeping API latency under 15ms? How about making sure the system handles failure and heals itself so the team can sleep at night?

If these are the kinds of problems that interest you, then we would love to chat.

About us

My name: José Rodríguez
My position: Engineer Manager, Core Infrastructure
Company name: Discord
Website: www.discord.com
Country: USA
Company info and history: About our Elixir usage

About the job

Job title: Senior Software Engineer - Infrastructure
Job description:

  • Participating in building and running a distributed, worldwide, real-time system that processes millions of events per second.
  • Working with a modern tech stack built on GCE with Elixir/Erlang, Python, Go, Cassandra, Redis, Elasticsearch, and a hint of C++ where appropriate.
  • Architecting efficient and creative solutions to scale our backend systems.
  • Deploying your own code.
  • Building internal tools and libraries.

Salary range: Competitive salary with the San Francisco Bay area
Position on remote work: This position is on-site only (San Francisco)
Qualifications or experience required:

  • Minimum of 4 years experience building scalable backend systems.
  • Experience working on, and deploying, large-scale systems in Python, Go, Elixir/Erlang, or other similar languages.
  • Experience debugging a live production system.
  • Self-motivation and the ability to take a high-level goal and deliver shippable code.

What the successful job applicant will be working on: See job description

About the interview process

After applying on our site if your skills are a match with the requirements we will
follow up with a standard interview process. You can expect a mix of coding and architecture questions as well as soft skills ones. We like to make sure Discord is a diverse and welcoming environment so we like to make sure anyone joining share that vision.

Further info

If you have any further questions about this position don’t hesitate reaching us out on jobs@discordapp.com referencing this post

Most Liked

Darkhalf

Darkhalf

Thanks for the suggestion! Discord has a complete transparency policy when it comes to their numbers with their employees, sharing it down to the cents. When it comes to external parties (like interviewees) this information is shared on a need-to-know basis (like most startups, as mentioned by other folks on this thread), so you can expect these topics being discussed head on during the interview process.

AstonJ

AstonJ

What a fantastic opportunity working on one of Elixir’s most well known killer apps - good luck to all who apply :023:

OvermindDL1

OvermindDL1

Ah if only, still have a year and a month left on my current contract, even being that it is not remote this is the kind of work that I’d enjoy optimizing and building. ^.^

Good luck with your applicants!

sribe

sribe

Good point, but I’d never expect a company to disclose so much this early. More appropriate in 1-on-1 conversations with interested & qualified applicants. And as someone with experience with startups, you can bet I’d be asking those questions in the interview process. (But not willing to move, so…)

PragTob

PragTob

It might not have hit me often enough but I kinda consider Discord “too big too fail (super soon)” - it’s a massively popular service. I’d still be interested in the questions you asked but probably more in an interview not publicly.

For instance, SoundCloud has been losing money forever for a long time and they still somehow exist :woman_shrugging:

Still yes it’s a risk especially in the states - I see it a bit through the German lens where there are cancellation periods that quickly become at least 3 months and if the company won’t pay you (bankrupt), the government will cover it for that time and afterwards you get unemployment money (~60% of your last salary for some time depending on how long you worked before).

Where Next?

Popular in Jobs Top

glennr
About us Bramble is a platform for banking/insurance/BPOs to improve how they manage their operations. We have traction and are growing...
New
Jo_hiring
About us A.P. Moller - Maersk - as an international business on a high-tech journey, we don’t just transport millions of tons of cargo....
New
gabrieltaylor
Interested in building applications with Elixir in the problem space the Erlang VM was designed for? Telnyx is hiring. Who we are T...
New
JEG2
Introductory paragraph icanmakeitbetter is hiring a fourth remote Web Developer to help us maintain and improve old products, design and...
New
atal421
About us My name: Adam My position: Software Engineer Company name: IndustrialML Website: https://www.industrialml.com/ Country: USA...
New
neilberkman
Full-stack developer for PETAL-stack application I’m putting together a team to build the MVP of a PETAL-stack app for a client, a new s...
New
entone
Introductory paragraph Our mission is to protect homes, families and communities from wildfire disasters. Frontline enables customers t...
New
Marta
Company Description lastminute.com is part of lm group, publicly traded multinational Group, among the worldwide leaders in the online t...
New
joe
Introductory paragraph We are a young agriculture tech (AgTech) start-up with the vision of sustainable farming through intelligence sol...
New
benwilson512
CargoSense’s flagship product is a logistics intelligence platform that enables shippers of freight to source data from their supply chai...
New

Other popular topics Top

9mm
I am constructing a JSON object (map) and I need to conditionally set a field. I’m trying to write proper elixir-way code… and I’m at a l...
New
vrod
I am using the Starship cross-shell prompt – it seems pretty nice, but I get some errors: [WARN] - (starship::utils): Executing command ...
New
vonH
In asking this question I am more interested about the expressiveness of the language itself and less concerned about the availability of...
New
lessless
I believe there are people here who are dealing with CSV files import on the daily basis, and since Excel is a really popular tool there ...
New
JorisKok
I have a server on AWS, and was running a load test using artillery. When looking at the Phoenix dashboard I see the Ports going to 100% ...
New
_russellb
I want to try my hand at web scraping. What tools/libraries do I need to use. I’m hoping to turn this into something professional so don’...
New
ycv005
I have followed this StackOverflow post to install the specific version of Erlang. And When I am running mix ecto.setup then getting fol...
New
chensan
I have a User schema with a :from_id field set to type :string: defmodule TweetBot.Repo.Migrations.CreateUsers do use Ecto.Migration ...
New
fireproofsocks
Forgive me if this is obvious, but how does one delete a database record WITHOUT selecting it first? https://hexdocs.pm/ecto/Ecto.Repo.h...
New
msaraiva
Surface is an experimental library built on top of Phoenix LiveView and its new LiveComponent API that aims to provide a more declarative...
564 42633 214
New

We're in Beta

About us Mission Statement