Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.
Experience Level
Mid to Senior
Qualifications
Responsibilities:Design and implement features for desktop applications using C++, comprehending the backend to web frontend flow of the application. Produce high-quality software by crafting unit tests, functional tests, and automation tests. Lead multi-week projects in collaboration with team members and partner teams. Collaborate with product managers, quality assurance, user experience, and visual design teams to create optimal experiences for players and developers alike. Contribute to enhancing the team's technical practices. Required Qualifications:A minimum of 3 years of relevant industry experience. Bachelor's degree in Computer Science or a related field, or equivalent practical experience in software development. Proficient in C++ application development. Familiarity with web development. Experience managing complex codebases. Proven track record in cross-functional collaboration with product, design, and QA teams. Desired Qualifications:Experience with desktop application development. Familiarity with Electron. Experience working with build pipelines.
About the job
Riot Games is seeking a Software Engineer for the Riot Client Publishing Platform team. This group creates and maintains the desktop client that serves as the main gateway for millions of players accessing Riot’s games. The Riot Client enables discovery, installation, authentication, patching, and launching for popular titles including League of Legends, VALORANT, Teamfight Tactics, Wild Rift, and Legends of Runeterra.
What you will do
Build and enhance desktop software used by more than 100 million players globally
Develop features that allow players to discover, install, and launch Riot’s games
Contribute to the systems supporting authentication, installation, and patching within the client
Help players explore new games, unlock content, and connect more deeply with the Riot ecosystem
Work closely with the Riot Client team and report to the Engineering Manager
Team focus
The Riot Client team shapes the first experience players have with Riot’s desktop games. This platform acts as a central hub for all desktop titles, guiding players as they choose what to play, how to play, and whom to play with. The team values strong technical skills and encourages engineers to investigate new technologies and tackle broad technical challenges.
Locations
Los Angeles, USA
Mercer Island, USA
About Riot Games, Inc.
Riot Games is a leading video game developer and publisher, known for creating engaging and innovative gaming experiences. With a focus on player-centric design and a commitment to quality, Riot aims to foster a community of dedicated players. The company has gained immense popularity through its flagship titles and continues to expand its portfolio, reaching millions of gamers around the world.
Full-time|On-site|Los Angeles, USA; Mercer Island, USA
Role overview Riot Games is seeking a Software Engineer for the Riot Client Publishing Platform team. This group creates and maintains the desktop client that serves as the main gateway for millions of players accessing Riot’s games. The Riot Client enables discovery, installation, authentication, patching, and launching for popular titles including League o…
Role overview Riot Games seeks a Staff Software Engineer to help develop the Riot Client Publishing Platform in Los Angeles. This platform serves as the main entry point for millions of players accessing games like League of Legends and VALORANT. The role centers on building and refining the software that allows players to discover, install, and interact with Riot’s titles. What you will do Enhance the Riot Client, with a focus on game distribution, content publishing, and social features. Lead projects that benefit both player-facing experiences and internal development teams. Foster a collaborative approach within the desktop software engineering group. Partner with colleagues to deliver features that improve how players access and enjoy Riot’s games. Impact This position has a direct effect on the experience of millions of players worldwide. The software built in this role also supports other game teams at Riot, helping them deliver new content and features more efficiently. Location This role is based in Los Angeles, USA.
At Riot Games, our engineers dedicated to Anti-Cheat are innovators and champions of competitive fairness. We safeguard the integrity of our multiplayer experiences by creating resilient platforms, developing advanced internal tools, and proactively addressing adversarial threats while prioritizing player enjoyment.As a Senior Staff Software Engineer on the Vanguard Platform Services team, you will work at the vital crossroads of platform services, internal development tools, and ecosystem design. Your role will involve supporting a platform that caters to millions of players, enhancing internal tools utilized by hundreds of Player Support agents, and pioneering cutting-edge technologies to thwart, identify, and deter cheaters from entering our games. This role is hands-on, ideal for engineers who are eager to engage deeply and construct services in a dynamic and innovative environment. You will leverage your technical expertise and interpersonal skills to guide the team's direction through code and a strong commitment to understanding and enhancing the product. Collaboration will be key as you partner with engineers, stakeholders, and anti-cheat specialists across the entire Vanguard framework to create efficient and impactful tools and services that support our players. This position reports to the Engineering Manager of Platform Services within the Anti-Cheat division.
Riot Ecosystem Product serves as a catalyst for innovation and collaboration across Riot’s diverse technical services, gaming titles, community initiatives, and esports efforts. We specialize in prototyping advanced capabilities and steering cross-disciplinary strategies that bolster player-facing products across client, web, and mobile platforms—from initial concept to full execution. By harmonizing game-centric requirements with a company-wide outlook, we forge scalable solutions that empower all games and experiences to flourish.As the Operations Lead for Riot Ecosystem Product, you will report directly to the Business Operations Director of Riot Ecosystem Publishing and collaborate closely with the Publishing Products leadership team. In this pivotal role, you will act as the operational backbone, converting strategic visions into structured execution. By architecting scalable systems, aligning cross-functional stakeholders, and enhancing visibility into performance and risk, you will enable the organization to achieve high-quality outcomes at scale.Your influence will drive impactful results through collaboration, as you establish scalable processes and partner with operations producers and product leaders across Riot to design, align, and implement solutions effectively.
At Riot Games, our Data Engineers leverage vast amounts of data and cutting-edge processing technologies to create products that enhance the player experience on a grand scale. Transforming this data into actionable insights is a multifaceted challenge, one that our engineers tackle by maintaining a strong player-centric focus and collaborating across diverse teams to enrich the gaming experiences of millions worldwide.As a Principal Data Engineer within Riot’s Publishing Platform team, you will be responsible for designing, developing, and sustaining scalable data pipelines and models that underpin essential data products. These products encompass centralized player data models and publishing activity data systems, which aid in analyzing player onboarding funnels, engagement patterns, support efficiency, and content effectiveness. Your role will involve close collaboration with product managers, analysts, and engineers to ensure our data infrastructure is robust, efficient, and integral to enhancing player experiences.
At Riot Games, Technical Program Managers play a pivotal role in leading dynamic, cross-functional teams dedicated to enhancing player experiences through the successful execution of major programs that align with our strategic objectives.As a Senior Technical Program Manager within the Program Management team for the Publishing Platform, you will oversee critical development initiatives and spearhead the integration of Riot's games with our comprehensive suite of Publishing Platform products. Your expertise in distilling complex platform and game development processes into actionable strategies will facilitate seamless collaboration among our development teams, ensuring smooth transitions throughout all stages of platform development and integration. You will report directly to the Manager of Program Management.
Role Overview Riot Games is looking for an Engineering Manager to lead the Client Build team in Los Angeles. This team builds and maintains the infrastructure that game teams use to create, package, and deliver working game builds. The work supports the Developer Connections (DevCon) initiative, which connects developers worldwide and helps ensure smooth, reliable game launches. What You Will Do Lead and mentor a team of engineers, focusing on their growth, performance, and accountability. Design and implement organizational processes and technical solutions for build systems. Ensure that developers and players have easy access to working game builds, minimizing extra effort for game teams. Collaborate with Game Studios, R&D, and Central Tech to support the delivery of high-quality games on schedule. Report to the Sr. Manager of Software Engineering for Developer Connections. What We're Looking For Experience managing software engineering teams, ideally in build infrastructure or related domains. Ability to mentor engineers and foster professional growth. Understanding of build creation processes and their impact on developer workflows. Strong communication skills and a collaborative approach across technical and organizational boundaries. About the Team The Client Build team sits at the intersection of Game Studios, R&D, and Central Tech. The team's work enables game developers to focus on building great player experiences by providing reliable, efficient build systems and orchestration. The DevCon initiative, which this team supports, is central to Riot's ability to deliver future games to players worldwide.
At Riot Games, our engineers possess extensive expertise in specific technical domains while also embracing the chance to engage in a variety of broader areas. As an Engineering Manager, you will lead an engineering team through all phases of the software development lifecycle, while also acting as a people manager, mentor, and coach for your engineers. Your responsibilities will include overseeing performance management, identifying growth opportunities, and ensuring accountability. The Content Access Platform (CAP) team operates large-scale, globally distributed systems that serve millions of players. CAP is responsible for creating the systems that facilitate purchasing and fulfillment experiences for all of Riot's players. This includes custom catalogs for virtual goods, a comprehensive gifting system, and a robust multi-stage fulfillment pipeline, among other mission-critical services. Your enthusiasm and determination to deliver value to players will be essential in unlocking and powering new experiences that delight our community. As a Software Engineering Manager within the CAP team, you will guide the engineering team that builds and operates the services which enable our game teams to successfully deliver content to players. You will collaborate closely with teams responsible for every Riot game, central technology teams, and teams within Tencent to ensure we make sound decisions, uphold high-quality standards, and operate efficiently in service of our players. You will report to the Senior Software Engineering Manager for the Content Access Platform group.
At Riot Games, our engineers possess deep expertise in specific technical areas while embracing the chance to engage across a variety of broader domains. As a Staff Software Engineer in our Unreal Ecosystem (UnEco) team, you will contribute to projects that enhance team cohesion and align cross-team objectives.The UnEco team plays a pivotal role in shaping various aspects of game development, including gameplay features, runtime performance, tooling, and CI/CD processes, among others. As a Software Engineer III, you will establish organizational alignment by crafting a robust engineering vision and devising innovative solutions to technical challenges. You will also mentor engineers, helping identify growth opportunities and fostering the delivery of captivating player experiences.
At Riot Games, our engineers possess extensive expertise in distinct technical domains while also embracing the chance to engage in a wider array of disciplines. As a Principal Software Engineer, you will collaborate with fellow engineers to deploy technical solutions that have a company-wide impact. Your efforts will ensure high standards of quality and stack relevance, while providing clear insights into exemplary engineering practices.In your role as Principal Software Engineer for the Content Access Platform (CAP) team, you will take charge of designing and managing numerous backend services that serve as the backbone for all of Riot’s games on a global scale. The CAP team is responsible for large-scale, globally distributed systems that support millions of players and fans. Our services facilitate a variety of in-game experiences, including missions, battle passes, virtual currencies, and player inventories. By collaborating with internal platform teams and game development teams at Riot, you will spot opportunities to centralize functionality and speed up development by creating systems that are user-friendly, scalable, reliable, and globally deployed. Your responsibilities will extend beyond coding; you will be a visionary leader, shaping domain architecture and aligning technological strategies with enterprise objectives. You will mentor teams, drive innovation, and advocate solutions that highlight the substantial value of our work to Riot’s game development teams and players. You will report directly to the Engineering Manager of the Content Access Platform team within Player Platform.
Full-time|$180K/yr - $220K/yr|On-site|Los Angeles, California, United States
At Genius Sports, we are revolutionizing the sports experience for fans around the globe by leveraging cutting-edge technology and the highest quality live data. Discover more about us here. geniussports.com.The Role - Senior Software Engineer, Data PlatformWe are on the lookout for a Senior Data Platform Engineer to architect and expand our critical systems that form the backbone of our data ecosystem. In this influential position, you will spearhead the architecture and modernization of our data infrastructure, empowering teams across the organization to swiftly, reliably, and securely access and utilize data. You will lead substantial platform initiatives from conception to deployment, balance thoughtful architectural decisions, and collaborate closely with product and cross-functional teams to define engineering strategies.This role is perfect for someone with extensive experience in distributed systems, modern data lakehouse and streaming architectures, and large-scale data operations, who is also committed to mentorship, technical excellence, and creating systems with significant business impact.
At Riot Games, our engineers possess a profound expertise in their respective technical domains while thriving on the opportunity to explore a diverse array of projects. As a Staff Software Engineer, you will engage in initiatives that promote team synergy and collaborative goals across various teams. You will lead by influence, exemplifying exceptional engineering practices for your peers. Your mission will be to facilitate the production deployment of machine learning solutions globally for Riot Games. By employing contemporary MLOps methodologies, you will enhance deployment processes, simplify operational tasks, and establish robust infrastructures that empower data scientists, ML engineers, and product teams to deliver impactful results swiftly and with assurance. In this role, you will architect and execute strategies for model deployment, monitoring, and lifecycle management. You will be instrumental in creating vital infrastructures that support diverse AI/ML applications, such as model orchestration, feature stores, and vector databases. Your contributions will facilitate the adoption and operational efficiency of ML and AI across Riot, enabling our game and platform teams to implement high-impact machine learning solutions effectively.
Join Hadrian in Shaping the Future of ManufacturingAt Hadrian, we are revolutionizing the manufacturing landscape by developing autonomous factories that empower aerospace and defense companies to produce rockets, satellites, jets, and ships at unprecedented speeds and costs. Our innovative approach combines cutting-edge software, advanced robotics, and full-stack manufacturing, redefining the production of America's most vital components.With a recent $260 million Series C funding round, we are excited to expand our operations with a new state-of-the-art factory in Mesa, Arizona, encompassing 270,000 square feet and generating 350 immediate job opportunities. Our plans include launching a new headquarters to accommodate future growth, introducing Hadrian Maritime for naval production, and offering a Factory-as-a-Service model that delivers complete systems rather than just individual parts.Collaborating with startups, Tier 1 and Tier 2 suppliers, and prominent defense contractors across the realms of space, shipbuilding, and aviation, we focus on scaling production, minimizing costs, and accelerating delivery for mission-critical projects. Supported by esteemed investors such as Lux Capital, Founders Fund, and Andreessen Horowitz, our rapidly growing team is driven by a shared vision to reindustrialize American manufacturing for the 21st century and beyond.About the RoleAs a key member of our data platform engineering team, you will take the lead on diverse projects aimed at developing software solutions for data aggregation, storage, and analysis.Your responsibilities may include designing data warehousing systems for ERP and machinery data, creating software agents for data extraction from machines, and developing certified data sets to enhance operational and business intelligence capabilities.You will be challenged to apply innovative thinking to tackle complex data integration challenges, collaborating cross-functionally with production experts, software engineers, and machining specialists to devise groundbreaking solutions that advance our fully automated factories.Your ResponsibilitiesDefine, architect, implement, and deploy essential applications that contribute to revenue growth and make a meaningful impact on the world.Establish and oversee a robust data warehouse while developing software for data pipeline coordination and deployment.Design and manage the data architecture for multiple large-scale initiatives.Contribute to and enhance data frameworks that span both on-premises and cloud infrastructure, improving the effectiveness of machine data logging.
Full-time|$300K/yr - $350K/yr|Hybrid|Los Angeles, California, United States
StubHub connects fans to live events, making ticket buying and selling straightforward and secure for millions worldwide. Whether someone is attending their first show or managing tickets for a stadium tour, StubHub aims to deliver a smooth, safe experience from search to entry. Role Overview The Staff Software Engineer - Supply Platform will help shape how users and sellers interact with live events on a global scale. This role involves designing and building new technologies and features that improve the platform’s reach and reliability. Staff Engineers at StubHub contribute to both commercial and product strategies, balancing user needs with sound business decisions. Leadership and mentorship are key expectations, as is a proactive approach to solving complex challenges within an inclusive team. Work Location This position follows a hybrid schedule: three days per week onsite and two days remote. Offices are in Aliso Viejo, CA or Century City, CA. About the Supply Platform Team The Supply Platform team manages seller ticket inventory at StubHub. The group’s focus is on making processes faster and more efficient, primarily through automation and accessible APIs. Responsibilities include maintaining services that keep ticket listings current, prevent fraud, and ensure compliance with local laws. The goal is to provide sellers and buyers with a reliable, hassle-free experience.
Full-time|$200K/yr - $250K/yr|Hybrid|Los Angeles, California, United States
At StubHub, we strive to revolutionize the live event experience worldwide. Whether it’s a first-time attendee or a seasoned concertgoer, our goal is to enhance their journey from the initial ticket search to the moment they enter the venue. We equally prioritize our sellers, from individual fans to large-scale promoters, aiming to make StubHub the safest and most convenient platform for ticket offerings to millions of fans globally.We are on the lookout for a skilled Senior Software Engineer to join our Platform Runtime team. In this pivotal position, you will be instrumental in designing, developing, and maintaining a comprehensive suite of SDKs, services, shared packages, and tools that boost efficiency across our engineering organization. About the TeamThe Platform Runtime team's mission is to create an intuitive, high-performance cross-language runtime environment utilized by hundreds of StubHub services. We focus on implementing industry best practices to address critical engineering challenges, including configuration management, connectivity, caching, and messaging. Location: Hybrid (3 days in office/2 days remote) – New York, NY or Century City, CA or Aliso Viejo, CAYour Responsibilities:Design and develop SDKs, services, shared packages, and tools to improve engineering efficiency and productivity.Create a user-friendly cross-language runtime environment that acts as a container for business/customer-facing services.Architect and implement high-performance, scalable services utilized by internal teams.Act as a subject matter expert (SME) in distributed caching and messaging, with a strong grasp of relevant design patterns.Work closely with engineering teams to identify technical inefficiencies and propose scalable solutions and engineering patterns.Lead initiatives to enhance performance and scalability across our platform.Promote best practices in software development, ensuring high standards of quality and efficiency.Excel in a collaborative environment, driving innovation and fostering a culture of continuous improvement.
Join our innovative team at Whatnot as a Software Engineer specializing in our Logistics Platform. In this role, you will contribute to the development and optimization of our logistics solutions, enhancing user experience and operational efficiency. You will work collaboratively in a fast-paced environment, utilizing cutting-edge technologies to solve complex problems and drive impactful results.
Speechify’s mission is to remove barriers to learning by changing how people read. Over 50 million people use our text-to-speech tools to turn PDFs, books, Google Docs, news, and websites into audio. This helps users read faster and remember more. Our product lineup includes apps for iOS, Android, Mac, a Chrome extension, and a web platform. Speechify has earned recognition such as Chrome Extension of the Year and Apple’s 2025 Design Award for Inclusivity. Our team of about 200 works fully remotely. Colleagues include frontend and backend engineers, AI research scientists, and specialists with backgrounds at Amazon, Microsoft, Google, Stanford, Stripe, Vercel, and Bolt. There is no physical office, everyone collaborates from wherever they are. Role overview: Software Engineer, Platform (Los Angeles, CA) The Platform team builds and maintains backend services that power Speechify’s core features. This includes payments, analytics, subscriptions, new product development, text-to-speech systems, and external APIs. The team’s work directly supports the experience for millions of users across multiple platforms. What you will do Design, develop, and support backend services for payments, analytics, subscriptions, and more Work on new product features and text-to-speech capabilities Collaborate with engineers and experts across the company Contribute ideas and solutions in a flat, distributed team structure What we look for Strategic thinking and a drive to create strong user experiences Comfort working in a fast-moving, fully remote environment Technical proficiency in backend development Clear communication skills and a collaborative mindset Interview process The hiring process includes several technical assessments. We aim to complete all steps within one week.
Join Riot Games as a Principal Software Engineer where your expertise will contribute to our innovative Unreal Ecosystem (UnEco) team. Our engineers possess extensive knowledge in specific technical areas while embracing opportunities to collaborate across various domains. In this role, you’ll engage in projects that enhance team cohesion and meet cross-team objectives. The UnEco team plays a crucial role in shaping gameplay features, optimizing runtime performance, developing tooling, and refining CI/CD processes. As a Principal Software Engineer, you will provide a compelling engineering vision, develop creative solutions to complex technical challenges, and mentor fellow engineers to help them grow and excel in their roles. Key Responsibilities: Actively participate in development by producing high-quality code that establishes a benchmark for peers. Lead the technical direction of the Unreal Ecosystem, advising leadership on prioritization of initiatives and decisions regarding system components. Oversee the technical delivery of projects spanning several months to over a year, ensuring teams adhere to established standards. Assist teams in navigating complexity by deconstructing problems, identifying risks, and articulating trade-offs. Engage with diverse tech stacks, focusing on infrastructure, automation, and developer tools that support internal teams using the Riot Unreal Ecosystem. Collaborate with stakeholders to address challenges and surpass their expectations in continuous delivery game development. Serve as a role model embodying Riot values, inspiring your team and others. Amplify your team's effectiveness by mentoring senior engineers and enabling them to manage complex projects. Lead initiatives to promote shared technology and best practices, focusing on rendering techniques tailored to unique requirements, GPU optimization, and asset budgeting within a multi-game shared engine framework.
At Riot Games, our engineers possess extensive expertise in their technical fields while embracing the chance to explore diverse areas. As a Principal Software Engineer, you will partner with fellow engineers to develop company-wide technical solutions. Your collaboration with teams will ensure exceptional quality and relevance across tech stacks, while inspiring other engineers through exemplary coding practices.VALORANT represents Riot's innovative approach to character-based tactical shooting. As a Principal Software Engineer on the Developer Experience & Workflows team, you will spearhead the technical design and implementation of significant enhancements to VALORANT’s Unreal Engine-based development environment. Leading engineers across multiple teams, your contributions will transform how developers across all disciplines create outstanding new content and experiences for players. You will report directly to the Director of Engineering for the VALORANT Foundations area.
At Riot Games, our mission is to place players at the heart of everything we undertake. We continually strive to enhance and deliver fresh experiences through our popular games, including Teamfight Tactics, 2XKO, VALORANT, and League of Legends. As a Senior Technical Producer, you will lead enthusiastic technical teams in crafting products and experiences that maximize value for players and fans alike. Your role will involve guiding development, resolving obstacles, establishing efficient processes, and ensuring project completion while fostering a sustainable and collaborative team environment.In this role on the Esports Platforms team, you will be the guardian of effective delivery processes, collaborating with both internal developers and external partners. You will report to the Senior Manager of Production and work closely with Product and Engineering Managers to enhance efficiency, ensure accuracy, and maintain accountability for both planned and unexpected initiatives. Your responsibilities will include tracking progress, delivering features, managing risks, and organizing priorities while ensuring stakeholder visibility. You will also be responsible for maintaining accurate roadmaps, meeting quality standards, and promoting team well-being.