Discord is a platform used by over 200 million people for gaming and social interactions. The Senior Software Engineer will deliver high-quality projects that enhance tools for game developers, collaborating closely with teams to create scalable and elegant software solutions.
Responsibilities:
- Delivering high-quality, high-impact projects that unlock new capabilities for game developers. This could include anything from our APIs, realtime infrastructure, C++ SDKs, developer portal, or even in the UI. Whatever it takes to get the important thing done
- Collaborating with the other engineers on your team to write, review, and ship elegant and scalable code. You take pride in the fact that your code will be used by millions and millions of people!
- Leading projects through the whole life cycle: including gathering requirements, breaking down milestones into smaller pieces, building, then shipping the thing
- Listening and working with our game developer partners to better understand their needs in order to improve our tools. This could mean hopping into partner meetings as a technical expert or working with our DevReal team to answer their questions
- Working with product managers, designers, and partner managers to cut through ambiguity and find the way forward
- Using your attention to detail to continually raise the quality bar of the software we write
Requirements:
- 4-5 years experience as a software engineer
- Experience with some parts of our tech stack: Python, Typescript/React, Elixir, Rust, or C++. You are comfortable switching across stacks or learning new ones
- You have a sense for product and design. We don't operate in silos, and you'll be collaborating closely with cross-functional peers. You should be able to express opinions and collaborate to make something great
- You take a holistic approach to problem solving. You believe in solving a problem from first principles rather than simply shipping a solution. You learn from your mistakes and work through obstacles with the rest of the team
- You actively leverage AI coding tools to accelerate your productivity
- Experience with game development. Bonus bonus points if you're familiar with Unity and/or Unreal
- Experience with mobile development
- Experience leveraging a cloud platform (GCP, Amazon, or Azure) to serve as the backend infrastructure for a product