ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΎ 1 ΡΠ°Ρ Π½Π°Π·Π°Π΄
Senior Software Engineer - Hextech, Gameplay (C++)
ΠΡΡΡ & Π‘ΠΎΠΏΡΠΎΠ²ΠΎΠ΄
ΠΠ»Ρ ΠΌΡΡΡΠ° Ρ ΡΡΠΎΠΉ Π²Π°ΠΊΠ°Π½ΡΠΈΠ΅ΠΉ Π½ΡΠΆΠ΅Π½ Plus
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π²Π°ΠΊΠ°Π½ΡΠΈΠΈ
Π’Π΅ΠΊΡΡ:
TL;DR
Senior Software Engineer - Hextech, Gameplay (C++): Building custom engine technologies and tooling systems that enable League of Legends engineers and designers to create gameplay experiences at scale with an accent on reliability, maintainability, and high-quality development workflows. Focus on designing C++ systems, debugging live environments and development pipelines, improving testing and engineering practices, and resolving on-call incidents.
Location: Sydney, Australia
Company
Riot Games develops and operates games including League of Legends, VALORANT, and Teamfight Tactics, along with research and technology projects.
What you will do
- Design, build, and maintain engine technologies and tooling systems for League of Legends gameplay development.
- Improve workflows that help engineers and designers create gameplay experiences at scale.
- Collaborate with designers, product managers, producers, and engineers to scope, implement, and test features.
- Debug issues in live environments and development pipelines, and document technical solutions.
- Participate in code reviews, write unit and integration tests, and contribute to continuous improvement.
- Join the on-call rotation, resolve live incidents, contribute to root-cause analyses, and mentor junior engineers.
Requirements
- Bachelorβs degree in Computer Science, a comparable field, or equivalent experience.
- At least 4 years of professional software development experience.
- At least 3 years of professional experience and proficiency with C++.
- Strong understanding of data structures, algorithms, concurrency, and other software engineering fundamentals.
- Experience working in cross-functional teams and collaborating across disciplines.
Nice to have
- Knowledge of multiplayer systems, content pipelines, telemetry, or build systems.
- Experience developing with game engines.
- Experience with Perforce or GitHub version control systems.
- Experience with Agile processes, continuous delivery, and translating user feedback into technical solutions.
Culture & Benefits
- Open paid time off, paid parental leave for primary and secondary carers, and flexible work schedules.
- Medical insurance covering employees and dependents.
- Employee Assistance Program and wellness fund.
- Learning and development opportunities.
- Co-op gaming areas, a player-focused play fund, donation matching, and workplace snacks.
ΠΡΠ΄ΡΡΠ΅ ΠΎΡΡΠΎΡΠΎΠΆΠ½Ρ: Π΅ΡΠ»ΠΈ ΡΠ°Π±ΠΎΡΠΎΠ΄Π°ΡΠ΅Π»Ρ ΠΏΡΠΎΡΠΈΡ Π²ΠΎΠΉΡΠΈ Π² ΠΈΡ ΡΠΈΡΡΠ΅ΠΌΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ iCloud/Google, ΠΏΡΠΈΡΠ»Π°ΡΡ ΠΊΠΎΠ΄/ΠΏΠ°ΡΠΎΠ»Ρ, Π·Π°ΠΏΡΡΡΠΈΡΡ ΠΊΠΎΠ΄/ΠΠ, Π½Π΅ Π΄Π΅Π»Π°ΠΉΡΠ΅ ΡΡΠΎΠ³ΠΎ - ΡΡΠΎ ΠΌΠΎΡΠ΅Π½Π½ΠΈΠΊΠΈ. ΠΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ ΠΆΠΌΠΈΡΠ΅ "ΠΠΎΠΆΠ°Π»ΠΎΠ²Π°ΡΡΡΡ" ΠΈΠ»ΠΈ ΠΏΠΈΡΠΈΡΠ΅ Π² ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ. ΠΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅ Π² Π³Π°ΠΉΠ΄Π΅ β
ΠΠΎΡ ΠΎΠΆΠΈΠ΅ Π²Π°ΠΊΠ°Π½ΡΠΈΠΈ
5 Π΄Π½Π΅ΠΉ Π½Π°Π·Π°Π΄
Senior Gameplay Programmer (C++)
6 Π΄Π½Π΅ΠΉ Π½Π°Π·Π°Π΄
Senior Software Engineer - Generalist (Game Development)
6 Π΄Π½Π΅ΠΉ Π½Π°Π·Π°Π΄
Senior Core Software Engineer (C++)
18 ΡΠ°ΡΠΎΠ² Π½Π°Π·Π°Π΄
Senior Technical Lead - Network Programming - Rainbow Six Siege
6 ΡΠ°ΡΠΎΠ² Π½Π°Π·Π°Π΄
Senior UI Engineer (Game UI)
3 ΡΠ°ΡΠ° Π½Π°Π·Π°Π΄