Senior Software Engineer
We're looking for a Senior Software Engineer to join our team!
U.GG was built around taking the guesswork out of League of Legends so you can focus on playing with friends, refining your skill, and winning more. Our platforms center on providing data-driven recommendations through analyzing hundreds of millions of matches. In addition to our data offerings, we have also expanded into CMS powered recommendations, insights, and news for other games outside of League of Legends. Today, the U.GG platform and supported products service over 10 million players monthly.
U.GG is a close-knit team who are passionate about video games, data analytics, and building tools that we ourselves use on a daily basis. We're looking for a Senior Software Engineer who has the experience and knowledge required to continue elevating our product offerings to the next level. Our company culture of honesty, ownership, and care is vital to us. While we are a remote first company, we are prioritizing candidates in North American timezones.
Job Overview
As a Senior Software Engineer at U.GG, you'll play a key role in building, scaling, and refining products used by millions of players every month. You'll work across our web and desktop platforms to deliver reliable, high-performance features while helping set technical direction and best practices for the team. Ideal candidates should be comfortable owning features end-to-end across frontend and backend systems, ranging from frontend website changes to backend platform and service ownership.
This role blends hands-on engineering with technical leadership. You'll take ownership of complex initiatives end-to-end, collaborate closely with product and design, and help mentor other engineers. We're looking for someone who is comfortable operating across multiple product environments, cares deeply about code quality and user experience, and is excited to build tools for players at scale.
You'll have a meaningful influence on architecture decisions, performance improvements, and the ongoing evolution of our tech stack as U.GG continues to grow within League of Legends and expands into new games and opportunities.
Required Qualifications
- 5+ years of professional software engineering experience, including 2+ years in a senior or technical lead capacity.
- Proven ability to own and deliver complex technical initiatives, supporting live services with hundreds of thousands of daily active users.
- Strong proficiency in JavaScript/TypeScript, React, Tailwind, and Node.js.
- Hands-on experience with AWS, database management, and GraphQL.
- Experience integrating analytics, ad tech, and authentication systems.
- Solid understanding of desktop performance optimization, memory profiling, and multi-platform builds.
- Familiarity with CI/CD pipelines, automated testing, and release management.
- Excellent communication and collaboration skills, with the ability to guide and align technical direction across teams.
- Passion for gaming, esports, and building tools that improve the player experience.
Preferred Qualifications
Candidates with these qualifications will be given special consideration.
- Experience with Electron, Elixir, or native overlays in progressive web applications.
- Background integrating ad tech in hybrid or desktop applications, ensuring optimal performance and compliance with platform and publisher policies.
- Experience leveraging AI/ML-powered APIs or models to enhance web or app functionality.
- A passion for League of Legends, World of Warcraft, Diablo, or Deadlock, and familiarity with ecosystems from Riot Games, Blizzard, or Valve.
Ready to apply?
Send your resume and a brief introduction to careers@u.gg with the subject line "Senior Software Engineer".