About The Position

Riot engineers bring deep knowledge of specific technical areas but also value the opportunity to work in a variety of broader domains. As a software engineer, you’ll work with both new and current technologies, creating innovative solutions to overcome high-volume obstacles and to deliver player value. As a Staff Software Engineer on the Gameplay team within Teamfight Tactics, you will create new player-facing gameplay systems and features, develop tools and workflows that make it easier for designers and artists to create awesome experiences for our players, and ensure that we can ship our game across all platforms every two weeks while maintaining quality. Additionally, you will help define what good engineering practices look like on the team, and will work collaboratively as part of a multidisciplinary team consisting of artists, designers, engineers, producers, and QA. You will report to an Engineering manager on the Gameplay team.

Requirements

  • 6+ years of game development, including shipping one or more products on large code bases that span a range of platforms and tools
  • 4+ years of professional experience in C++
  • Proficiency in using game engines (ex. Unity, Unreal Engine) and familiarity with game engine tools, workflows, & content pipelines
  • Experience collaborating across disciplines (e.g. Design, Art, QA, Production) to create solutions
  • Strong knowledge of common game and software design patterns
  • Understanding of common UI software design patterns (ex. MVC, MVVM, MVP)
  • Experience implementing software engineering best practices within your team, including design reviews, coding standards, code reviews, tools improvements, source control management, build processes, and testing
  • Product sense, pragmatism, and player empathy in making tech decisions
  • BS in Computer Science, or proven understanding of Computer Science fundamentals

Nice To Haves

  • Familiarity with Teamfight Tactics
  • Mobile and/or multi-platform experience

Responsibilities

  • Create new capabilities for TFT content creators, , including new functionality for champions, traits, and set mechanics in TFT
  • Lead and contribute to technical design and implementation of Gameplay systems
  • Make it easier for TFT developers to create awesome experiences by improving their tools and workflows
  • Partner with stakeholders and various disciplines spanning multiple teams to develop solutions that meet cross-discipline needs while being technically sustainable
  • Foster a creative atmosphere in which all disciplines can shine
  • Ensure exceptional code quality by adhering to engineering excellence which includes: code maintainability, quality, monitoring, code reviews, and documentation
  • Provide mentorship to engineers, tech artists, and tech designers
  • Participate in the team's on-call / support rotation

Benefits

  • Riot focuses on work/life balance, shown by our open paid time off policy and other perks such as flexible work schedules.
  • We offer medical, dental, and life insurance, parental leave for you, your spouse/domestic partner, and children, and a 401k with company match.
  • Check out our benefits pages for more information.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service