Software Development Engineer

4 weeks ago


Vancouver Metro Vancouver Regional District, CA A Thinking Ape Full time
Software Development Engineer - Live Ops

A Thinking Ape United States

Date Posted: 31 Oct, 2022

Work Location: Vancouver, Canada, United States

Salary Offered: Not Specified

Job Type: Full Time

Experience Required: No experience required

Remote Work: Yes

Vacancies: 1 available

Who we are

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 are a bottom-up-driven company of small teams exercising product ownership and data-driven decision-making. Our portfolio of games is growing, and with it, our ability to provide for more communities.

What’s Live Ops?

Live Operations refers to the activities of a team dedicated to a dynamic and continually evolving mobile game experience. The everyday responsibilities of the live-ops team include:

  • Responding to player requests, game community activity and product metrics
  • The development of fun game mechanics and experiences
  • The development of community management tools
  • The creation and success of competitions and game events
  • Ongoing maintenance and performance improvements

What’s the role?

As a Software Development Engineer – Live Ops, you are integral to the ongoing success of our live mobile games. You enjoy taking part in product decision-making, working closely with Designers and Artists to develop performant and highly-scalable game experiences shared by massive amounts of concurrent users. You have a significant impact on player experience, and millions of people use what you create.

Things you could work on include

  • The technical design and development of game experiences, backend capabilities, and support tooling for our growing mobile games.
  • Application performance testing and monitoring to ensure positive player experiences.
  • Involvement in every aspect of product development, from design to implementation to playtests to metrics analysis.
  • Maintenance of a build and release schedule for client updates.
  • The creation of tools to automate and optimize processes across disciplines, such as player management tools for the community team, data pipeline optimizations for game designers, or content pipeline tooling for the art team.

The tech

Our clients are built with Unity, and our backends use a microservice architecture, built predominantly with Python and MySQL. We make heavy use of Kafka, Redis, BigQuery, Kibana, and Prometheus. We aren’t bleeding edge, but we look for strategic points of leverage.

The primary qualifications we’re looking for are:

  • Data-driven tech generalists with full-stack engineering experience.
  • Experience working on a live product at high-scalability.
  • A track record of delivering scalable backend services or performant mobile client systems.
  • Product-mindedness and a willingness to take ownership over complete end-user experiences.
  • Excellent communication skills; able to share thoughts and ideas clearly in code and writing.
  • Experience using observability tools for metrics-based decision-making.
  • You have an interest in and play mobile games.

Some other things that help are:

  • Experience with event-driven architectures, distributed systems, and database optimization.
  • Extensive experience whiteboarding, diagramming and communicating highly-scalable architectures.
  • An understanding of mobile live-ops architectures and content pipelines.
  • Experienced with database design for high scalability.
  • Experience building Unity-based mobile games.

Remote first

We have committed to a remote first approach for 2021 with access to in-person collaboration spaces in Vancouver when safe to do so. Our intention is to use 2021 as the foundational year to develop our remote excellence and help shape the future of ATA. This means our roles are currently open to candidates who can work in Canada between the core hours of 11am - 4pm PST. We are open to help relocate the successful candidate to Canada.

While everyone on our team is different, to thrive here you should:

  • Be self motivated, take pride in your work and enjoy huge amounts of ownership
  • Set aside your ego and have wonderful arguments with your coworkers in order to create something better than any one person could individually
  • Challenge your own assumptions and use data to make decisions whenever possible
  • Be passionate about teaching others what you know and continuing your own growth every day
  • Not be afraid to fail–you experiment and learn from your mistakes

What’s in it for you?

  • Challenging problems, a strong collaborative team, and supportive leadership.
  • Ownership over technical solutions and involvement in product decision-making.
  • A flexible and inclusive environment, including whatever equipment you need to do your best work.
  • A competitive compensation package that also includes budgets for health and professional development.
  • A healthy review culture and team alignment towards engineering excellence.
  • Regular syncs with your manager, transparent leadership, and a direct hand in your professional growth.

Our commitment to inclusion

We build communities. To do this to the best of our abilities, we need a workforce that reflects the diverse player communities we serve. We believe a variety of perspectives and experiences allows us to make better decisions and understand the needs of our players. We work hard to create an environment where everyone, from any background, can do their best work and feel like they belong at ATA.

Please consider applying even if you don't meet every qualification and let us know if you require any accommodations or support during the recruitment process.

#J-18808-Ljbffr

  • Vancouver, Metro Vancouver Regional District, CA Amazon Development Centre Canada ULC Full time

    Software Development Engineer, AWS Cloud MapAWS Cloud Map is looking for a Software Engineer to join our team in Vancouver to help us realize our vision of making Cloud Map a one-stop shop for discovering all resources in the cloud. Today, the Cloud Map team owns a highly available and scalable service discovery solution that allows customers to discover...


  • Vancouver, Metro Vancouver Regional District, CA Software Aspekte Full time

    We are hiring an Senior Software Developer to join our Mobile Software Development team!Our Spare headquarters is located in Vancouver, BC, but this position is open to remote work options within Canada. Unfortunately, at this time, we are not able to hire outside of Canada.As an Senior Software Developer in the Mobile team you willHave the opportunity to...


  • Vancouver, Metro Vancouver Regional District, CA Amazon Development Centre Canada ULC Full time

    5+ years of non-internship professional software development experience 5+ years of programming with at least one software programming language experience 5+ years of leading design or architecture (design patterns, reliability and scaling) of new and existing systems experience Experience as a mentor, tech lead or leading an engineering team AWS Utility...


  • Vancouver, Metro Vancouver Regional District, CA Workday, Inc. Full time

    Sr Software Development EngineerAbout the RoleAs a Software Development Engineer, you will have the opportunity to tackle complex problems, which comes with developing and delivering enterprise software using your expertise in design, coding, algorithms, and complexity analysis. Your primary focus will be to:Architect, design, program, debug, and modify...


  • Vancouver, Metro Vancouver Regional District, CA Workday Full time

    Your work days are brighter here. At Workday, it all began with a conversation over breakfast. When our founders met at a sunny California diner, they came up with an idea to revolutionize the enterprise software market. And when we began to rise, one thing that really set us apart was our culture. A culture which was driven by our value of putting our...

  • Software Engineer

    1 month ago


    Vancouver, Metro Vancouver Regional District, CA Apple Inc. Full time

    Software Engineer (Services, Developer Tools)Software and ServicesThe CI Technologies organization builds many of Apple’s core internal and external continuous integration technologies, including Xcode Cloud. These tools accelerate the development and delivery of high-quality OS software and apps by bringing together a variety of cloud-based tools and...


  • Vancouver, Metro Vancouver Regional District, CA Amazon Full time

    Would you like to work on one of the world's largest transactional distributed systems? How about working with customers and peers from the entire range of Amazon's business on cool new features? Whether you're passionate about building highly scalable and reliable systems or a software developer who likes to solve business problems, Amazon Tax...

  • Software Engineer

    1 month ago


    Vancouver, Metro Vancouver Regional District, CA Arista Full time

    Job DescriptionWho You’ll Work WithArista Networks is looking for world-class software engineers to join our Extensible Operating System (EOS) software development team. As a core member of the EOS team, you will be part of a fast-paced, high caliber team-building features to run the world's largest data center networks. Your software will be a key...


  • Vancouver, Metro Vancouver Regional District, CA Amazon Full time

    Software Development Engineer, WW PromotionsAre you interested in applying your background in application development, big data or machine learning to massive real world data and impact the lives of millions of Amazon users? Do you like to own end-to-end business problems and directly impact the profitability of the company? Do you like to innovate and...


  • Vancouver, Metro Vancouver Regional District, CA Amazon Full time

    Would you like to work on one of the world's largest transactional distributed systems? How about working with customers and peers from the entire range of Amazon's business on cool new features? Whether you're passionate about building highly scalable and reliable systems or a software developer who likes to solve business problems, Amazon Tax...

  • Software Engineer

    1 month ago


    Vancouver, Metro Vancouver Regional District, CA Arista Full time

    Arista Networks is an industry leader in data-driven, client-to-cloud networking for large data center, campus and routing environments. What sets us apart is our relentless pursuit of innovation. We leverage the latest advancements in cloud computing, artificial intelligence, and software-defined networking to provide our clients with a competitive edge in...


  • Vancouver, Metro Vancouver Regional District, CA Amazon Full time

    Software Development Engineer, AWS BackupAWS Utility Computing (UC) provides product innovations — from foundational services such as Amazon’s Simple Storage Service (S3) and Amazon Elastic Compute Cloud (EC2), to consistently released new product innovations that continue to set AWS’s services and features apart in the industry. As a member of the UC...


  • Vancouver, Metro Vancouver Regional District, CA Amazon Full time

    Software Development Engineer, Amazon MQAs a Software Development Engineer with Amazon MQ, you will be responsible for designing, developing, testing, and deploying distributed open-source message broker systems and large-scale solutions for our world-wide customer base. In this, you will collaborate closely with cross-functional peers and open source...


  • Vancouver, Metro Vancouver Regional District, CA Amazon Full time

    Software Development Engineer, AWS BackupAWS Backup enables customers to centralize and automate protection across AWS services. AWS Backup offers a cost-effective, fully managed, policy-based service that further simplifies protection at scale. AWS Backup also helps our customers to support their regulatory compliance obligations and meets their business...


  • Vancouver, Metro Vancouver Regional District, CA Collabera Full time

    Software Developer Engineer Testing (QA)Full-timeEstablished in 1991, Collabera has been a leader in IT staffing for over 22 years and is one of the largest diversity IT staffing firms in the industry. As a half a billion dollar IT company, with more than 9,000 professionals across 30+ offices, Collabera offers comprehensive, cost-effective IT staffing & IT...

  • Software Engineer

    1 month ago


    Vancouver, Metro Vancouver Regional District, CA Huawei Full time

    Our team has an immediate permanentopening for a SoftwareEngineer Responsibilities:Software engineers will extensively participate in software design, coding and debugging through the entirety of the software development lifecycle.Proactively refactor and participate in module refactoring work.Support software design and coding to improve and simplify the...


  • Vancouver, Metro Vancouver Regional District, CA Jobber Full time

    Are you driven to bring people, technology, and strategy together to build impactful tools?Then Jobber might be the place for you! We're looking for a Director, Software Engineering to lead our Business Technology teams.Jobber exists to help people in small businesses be successful. As featured in the Globe and Mail, we work with home and field service...


  • Vancouver, Metro Vancouver Regional District, CA Robinhood Full time

    About the team + role Robinhood is a metrics driven company and data is foundational to all key decisions from growth strategy to product optimization to our day-to-day operations. We are looking for a Data Engineer/ Developer to build and maintain foundational datasets that will allow us to reliably and efficiently power decision making at Robinhood. These...


  • Vancouver, Metro Vancouver Regional District, CA Amazon Full time

    Software Development Engineer, Finance TechnologyAre you interested in building high-performance, globally scalable financial systems that support Amazon's current and future growth? Are you seeking an environment where you can drive innovation leveraging the scalability and innovation with Amazon's AWS cloud services? Do you have a passion for...

  • Software Engineer

    1 month ago


    Vancouver, Metro Vancouver Regional District, CA Arista Full time

    Software Engineer (Packet Forwarding Engines)Arista Networks is an industry leader in data-driven, client-to-cloud networking for large data center, campus and routing environments. What sets us apart is our relentless pursuit of innovation. We leverage the latest advancements in cloud computing, artificial intelligence, and software-defined networking to...