Senior Software Engineer

Riot GamesLos Angeles, CA
1d

About The Position

Riot’s Enterprise Technology organization ensures Rioters have what they need to unlock their full potential by building secure, reliable, and scalable internal systems that keep the company running smoothly. From enabling critical business operations to reducing friction in day-to-day workflows, Enterprise Technology partners across the organization to design tools and platforms that help teams move faster and work smarter. That’s where you come in. As a Senior Software Engineer, reporting into the Manager, Enterprise Systems Engineering, focused on internal tooling and enterprise integrations, you will build and maintain the systems and automations that connect Riot’s enterprise platforms and streamline core business processes. You’ll partner closely with product owners, system leads, and domain experts across HR, Finance, IT, Legal, and Workplace to translate complex workflows into well-designed, maintainable software. In this role, you will contribute to the design and implementation of integration-heavy services, APIs, and automation frameworks that improve reliability, reduce manual effort, and increase operational clarity across the enterprise. Your work will directly impact how Rioters hire, plan, spend, onboard, and operate at scale. The ideal candidate brings strong software engineering fundamentals, experience building internal tools or platform services, and a mindset oriented toward practical problem-solving and continuous improvement. They are comfortable working in ambiguous problem spaces, collaborating with non-technical partners, and taking ownership of systems from design through operation.

Requirements

  • 4+ years of professional experience in full-stack software development
  • Deep hands-on programming experience in Node, Typescript, React
  • Real-Life Experience with modern frameworks (e.g. NextJS, NestJS)
  • Experience building RESTful and GraphQL APIs, working with relational (e.g., PostgreSQL, MySQL) and non-relational (e.g. Redis) databases.
  • Comfortable with cloud infrastructure and deployment: e.g., AWS, containers (Docker), orchestration (Kubernetes), CI/CD pipelines.
  • Experience investigating problems, getting to the root of business problems and providing a sustainable software solutions
  • Familiar with software engineering best practices: automated testing (unit, integration), code reviews, monitoring/observability, security and performance considerations.
  • Excellent communication skills and ability to work collaboratively in an agile/scrum team.
  • Demonstrated ability to lead technical initiatives and contribute to architecture decisions.
  • Bachelor’s degree in Computer Engineering, Computer Science, Information Systems, or related field (or equivalent experience delivering enterprise technology solutions).

Nice To Haves

  • Enterprise software development experience, including integrations with enterprise-grade APIs or platforms.
  • Prior work in B2B software, developer platforms, or internal tooling ecosystems
  • Strong technical knowledge of enterprise platforms (e.g., Workday, ServiceNow, Coupa, Concur, Oracle, IronClad) and the respective integration options.
  • Experience with integration platforms (Workato, MuleSoft, Dell Boomi, etc.).
  • Experience with serverless technologies and event-driven systems.
  • Experience with Amazon Event Bridge
  • Some experience or desire to learn Go
  • Experience delivering AI (traditional or generative) or advanced automation solutions at scale.
  • Experience with LLM platforms (OpenAI ChatGPT, Anthropic Claude, Google Gemini) and their enterprise applications.

Responsibilities

  • Design, build, and maintain internal enterprise tools, services, and automations that streamline core business processes and improve operational efficiency across Riot.
  • Partner closely with system owners, and domain leads to understand real business workflows, translate requirements into technical designs, and deliver scalable, maintainable solutions.
  • Contribute to the architecture and implementation of integration-heavy systems, including APIs, event-driven workflows, middleware, and automation frameworks connecting enterprise platforms.
  • Develop software with a strong emphasis on reliability, security, and maintainability, applying best practices in source control, code reviews, testing (unit, integration, and functional), and continuous delivery.
  • Author and maintain technical design documents, RFCs, and operational runbooks, ensuring systems are understandable, supportable, and resilient over time.
  • Participate in an engineering on-call rotation, diagnosing and resolving production issues, driving root-cause analysis, and improving system robustness through post-incident learnings.
  • Continuously identify opportunities to reduce manual work and process friction through automation, integration, and thoughtful system design.

Benefits

  • Riot has a focus on work/life balance, shown by our open paid time off policy, in addition to 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.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service