Systems Engineer

We are hiring full-time Systems Engineers (multiple roles available).

Location: Remote, work from home (or in-office at Roblox HQ, San Mateo, California, US)

Salary Range: $70,000 - $110,000 USD / yr (paid monthly)

About Adopt Me

Adopt Me! is the record-breaking #1 concurrent player count game on Roblox (WR: 640,000+ players online at once), delivering a best-in-class social pet adoption experience to our community of over 24 Million monthly active players. Adopt Me features an in-depth housing and avatar editor, a strong trading economy and vibrant social community - plus lots of very cute pets to take care of.

About our games studio

DreamCraft is the studio behind Adopt Me. At the time of writing our team includes 25 diverse and talented full-time team members working in-office or remotely across the world. We’re looking for candidates who are skilled, experienced, and want to help make Adopt Me and future game projects even bigger and even better.

From a current Team Adopt Me Systems Engineer

As a Systems Engineer, working here is incredibly fulfilling. We get to build systems never before seen on Roblox that scale to millions of users, with all the challenges that involves. I get to work with some of the smartest, most talented people on Roblox in an environment where I really feel like I have control and autonomy on my projects. I also have a ton of freedom - since joining I've visited 5 countries whilst working, and get to plan my work around my life, not the other way around.

We want you to

  • Be curious, want to improve yourself and others
  • Care deeply about our mission of creating best-in-class game content that kids will remember long into adulthood
  • Take ownership of projects and be willing to lead
  • Empathize deeply with others and believe our games can be vessels for social good

Responsibilities

  • Build complex systems with beautifully simple APIs that gameplay programmers rely on to create compelling player experiences across DreamCraft titles
  • Implement systems in-game on the Roblox platform and outside of Roblox on scalable cloud infrastructure
  • Help design and implement tools and processes that our engineering team use to more effectively write code and ship features
  • Use techniques like code review, direct feedback and pair programming to mentor others, ensuring the team and our tech is high quality and fit for purpose
  • Present complex features in simple language to team members of varying technical levels, gather feedback and ensure everyone is aligned for when the project ships
  • Ensure your code quality holds up under the stress of millions of players by writing tests, liaising with internal QA resources and monitoring your code after launch
  • Where necessary, expand your knowledge by referencing engineering resources to help ensure our technical decisions make sense and are up to date with current methodology

"Should Have" Traits

  • Past experience engineering large scalable systems or frameworks
  • Deep understanding of the design and implementation of data structures (stacks, queues, graphs, hashmaps, etc) and algorithms (BFS, DFS, Quicksort, etc)
  • Strong grasp of Roblox Lua API
  • Intimate understanding of the internal workings and quirks of developer-facing features in the Roblox engine
  • Familiarity or intuition for standard software design principles, such as Separation of Concerns and Single Responsibility Principle.

"Nice to Have" Traits

  • Experience with containerization and service orchestration such as Docker / Kubernetes
  • Experience building systems that can scale to thousands of requests per second
  • Contributions to open source projects
  • Bachelor's Degree in Computer Science or equivalent experience

Compensation

Pay will be competitive and negotiable. Est. $70,000 - $110,000 USD / yr (paid monthly), based on your experience

How to Apply

You must be 18 or older to apply.

To apply for this job, please email jobs@playadopt.me with the subject “SYSTEMS ENGINEER” and include the following:

  • A copy of your CV / Resume
  • A brief overview (cover letter) of why you want to work at DreamCraft
  • Links to frameworks or larger systems that you've built, including full source or code snippets