Senior Software Development Engineer - Distributed Systems

A Thinking Ape
Vancouver, BC, Canada
11 days ago

Apply

WHAT IS A THINKING APE?

A Thinking Ape builds communities through mobile games with emergent social play and original IP. We released our first game in 2009 and have been profitable and growing every year since. We’re a bottom-up driven company with small teams that have a big focus on ownership and data-driven decision making. Our portfolio of games are growing. We’re scaling our infrastructure and entering new markets to capitalize on this growth and bring our games to more players.

WHAT IS THE ROLE?

As a software engineer with a specialization in distributed systems, you’ll design, build, monitor and scale the services that power our most popular live mobile games, including Kingdoms of Heckfire, Party in my Dorm, and Kingdoms at War. These games handle hundreds of thousands of active users competing, communicating, and cooperating in real-time. This role has a major impact on the types of experiences that ATA can provide to our continuously growing player communities, as well as how resilient our systems are to disruptions and failures. As such, you’ll be involved in every aspect of product development. Millions of people will use what you create.

WHAT WILL YOU DO?

You’ll be responsible for evolving the architecture of our services and contributing new capabilities, tools, and efficiencies for our games in live operation. Our game backends are primarily written in Python, built with a microservice architecture, and with heavy use of Kafka, Redis, MySQL, Memcached, Grafana/Graphite, Kibana, and other technologies. You’ll also:

WHO ARE WE LOOKING FOR?

The primary qualifications we’re looking for are:

Other qualifications that help are:

WHILE EVERYONE ON OUR TEAM IS DIFFERENT, TO THRIVE HERE YOU SHOULD...

WHAT'S IN IT FOR YOU

At ATA you’re offered a flexible, safe, inclusive environment in which you have the autonomy to do your best work, surrounded by a strong team and with the encouragement of supportive leadership that doesn’t just care what you’re doing, but how you’re doing. You’re trusted, respected, listened to, cared for and valued. You take on thought-provoking projects and tackle fun problems alongside people who are equally invested in making meaningful contributions and seeing new ideas come to life. You know how your work aligns with the company’s goals. Your career is given the space and resources to progress. You accomplish things that make you proud. You are compensated competitively, your health and wellbeing are top priorities and you enjoy plenty of perks. You build communities, take ownership, have wonderful arguments, let the best ideas win and keep growing. You don’t just work for ATA, you are an integral part of ATA.

OUR COMMITMENT TO INCLUSION

At ATA we build communities. But community extends beyond our players: it also encompasses our employees and candidates. We support diversity in the workplace and always strive for inclusion. Part of this is selfish; we believe we’ll make better decisions if we’re able to tap into a variety of different perspectives. But we also care that our employees and candidates feel valued and comfortable being themselves. Please consider applying even if you don't meet every qualification. Experience comes in many forms and we value adding diverse perspectives to our teams.

DISCOVER EVEN MORE

Check out our story to find out how we got to where we are today, and learn about our culture by following @athinkingape on social. You can also listen to Kenshi Arasaki, ATA CEO & Co-Founder, talk about what it’s like to work here .

Apply

Related Jobs

Staff Software Engineer, Distributed Systems - Unpublished R&D Product
Riot Games · 1 month ago
Lead Software Engineer (Distributed Systems)
Improbable · 3 months ago
Staff Systems Software Engineer, Developer Technology
Sony Playstation · 4 months ago
Senior Product Manager, Package Distribution and Entitlement / Gestionnaire de produits principal, distribution des paquets et autorisations
Unity · 9 days ago
Senior Software Engineer - Game Engine Core Systems
Roblox · 10 months ago
Senior Systems Engineer - Developer Connections
Riot Games · 28 days ago
Senior Software Engineer (Systems)
Within · 6 months ago
Senior Software Engineer - Automation Frameworks and Systems
Roblox · 5 months ago
Senior Software Engineer - Core Gameplay Systems
Keyword Studios · 14 days ago
Sr. Site Reliability Engineer - Distributed Caching
Roblox · 10 months ago
Software & Systems Support Engineer, Production Operations Engineering
Sony Playstation · 3 months ago
Senior Software Development Engineer in Test (SDET)
Blizzard Entertainment · 3 months ago

More jobs at A Thinking Ape