Software Engineer - Teamfight Tactics Contract
@ Riot Games

Singapore
SGD 100,000
On Site
Contract
Posted 16 hours ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXX XXXXXXXXXXX XXXXXXXX***** @riotgames.com
Recommended after applying

Job Details

About Riot Games

Established in 2020, the Singapore Studio is Riot’s second international game development studio. Riot is expanding its footprint in Asia and accelerating talent growth to develop games that deliver great experiences. They partner with LA headquarters on game development for titles like League of Legends, Teamfight Tactics, Legends of Runeterra, VALORANT and 2XKO.

Role Overview

As a Software Engineer - Teamfight Tactics Contract on the Cosmetics Team, you will enhance tools and workflows that support game development. Your work will involve close collaboration with developers, artists, and designers to create scalable, efficient, and user-friendly tools that streamline content creation and boost productivity.

Responsibilities

  • Design, develop, and maintain cosmetics systems (VFX, animation, sound systems).
  • Create and improve tools for optimizing workflows for design and art teams.
  • Work with stakeholders to gather requirements and deliver tailored tools.
  • Improve the performance, usability, and scalability of existing pipelines.
  • Collaborate with art and design teams for smooth asset integration.
  • Write and update detailed documentation for maintainability.
  • Provide technical guidance and mentorship to junior team members.

Technical Environment

Work is predominantly in C++ leveraging Riot’s proprietary game engine Hextech and the Qt ecosystem.

Qualifications

Required: Bachelor’s degree in Computer Science, Software Engineering or equivalent, 2+ years professional experience in C++ for game engines or content tools, excellent problem-solving and debugging skills, and proven collaborative experience with end users.

Desired: Experience with game engines like Unity or Unreal Engine, editor scripting, scalable and maintainable tool development, performance optimization techniques in C/C++, experience with Qt or similar UI libraries, and strong communication skills.

Key skills/competency

  • C++
  • Qt
  • Game Development
  • Tool Development
  • Cosmetics Systems
  • Workflow Optimization
  • Debugging
  • Collaboration
  • Technical Documentation
  • Mentorship

How to Get Hired at Riot Games

🎯 Tips for Getting Hired

  • Research Riot Games: Understand their game development and culture.
  • Tailor your resume: Highlight C++ and tool experience.
  • Showcase your portfolio: Include game development projects.
  • Prepare specific examples: Demonstrate workflow improvements.

📝 Interview Preparation Advice

Technical Preparation

Review C++ coding challenges.
Study Qt framework examples.
Practice debugging complex systems.
Examine performance optimization techniques.

Behavioral Questions

Describe a time of effective collaboration.
Explain handling challenging project feedback.
Discuss mentoring junior team members.
Share experience with cross-team communication.

Frequently Asked Questions