TL;DR

Senior Software Engineer, UI & Services (Gamedev): Building and integrating backend services for a new game, focusing on UI experience and gameplay. Focus on technical design, implementation, debugging, and collaboration with UX designers and UI artists to create satisfying user experiences.

Location: Los Angeles

Company

Riot focuses on work/life balance.

What you will do

  • Design, build, and deliver integrations to backend services for a game.
  • Build features linking the backend service integration all the way to the in-game UI experience.
  • Collaborate with leadership on planning and long-term vision for gameplay-related services.
  • Build tools to administer or diagnose issues in a live service environment.
  • Implement, debug, and refine FrontEnd UI for a new Riot title.
  • Partner with UX designers and UI artists to create satisfying user experiences.

Requirements

  • 5+ years of professional programming experience.
  • Experience working on a shipped box product or live service game.
  • Thorough understanding of common UI software design patterns (MVC, MVVM).
  • Strong knowledge of data-driven design principles.
  • BS in Computer Science, or proven understanding of Computer Science fundamentals.
  • Strong OO C/C++/C# programming experience.

Nice to have

  • Online SaaS (software as a service) game development experience.
  • Experience with C++, Java, Golang, or any other modern language.
  • Experience with languages like Javascript or Typescript and some web frameworks.
  • Experience using Unreal Engine, especially UMG and Slate.
  • Experience using scene rendering analysis tools such as RenderDoc.

Culture & Benefits

  • Open paid time off policy and flexible work schedules.
  • Medical, dental, and life insurance.
  • Parental leave.
  • 401k with company match.
  • Values teamwork.