Principal Software Engineer

2 weeks ago


Redwood City, United States Riot Games Full time

Riot Engineers bring deep knowledge of specific technical areas but also value the chance to work in many broader domains. As a Principal Software Engineer, you’ll also dive into projects that focus on team cohesiveness and cross-team goals. You’ll lead without authority and provide other engineers with a clear illustration of extraordinary engineering.

As a Principal Software Engineer on 2XKO focused on backend services, you will be responsible for the entire back-end servicing the core gameplay of the game. This includes defining interactions between client and server that are fundamental to every player’s experience (think: high load, high availability) and varying infrastructure and compliance requirements. This also includes ensuring we have monitoring and diagnostic capabilities to help us when things go wrong. You will ensure we have a solid technical foundation so when we get to launch at scale, everything goes smoothly.

Responsibilities:
  • Design, build, and deliver internet scale backend services for a genre-defining game we will deliver globally to millions of people
  • Collaborate with leadership on planning and long term vision for gameplay related services
  • Own building features from in-game all the way down to the backend service implementation
  • Build features to improve server reliability and performance
  • Implement server infrastructure in support of new gameplay features
  • Build and support live services for the game
  • Work with cloud technologies and services such as AWS
  • Mentor more junior engineers on the team
  • Collaborate effectively with art, design, and other disciplines within game development
  • Review and identify risks and requirements for usage of shared technologies owned by other teams
Required Qualifications:
  • 8+ years of experience building large scale backend systems or game services
  • 2+ years of experience as a technical lead
  • Experience developing large systems from scratch, including gathering requirements and designing scalable, production-ready architecture
  • BS degree or equivalent experience
  • Expertise with C++, Java, or Golang
  • Experience with cloud computing and cloud technologies
Desired Qualifications:
  • Experience working on a global scale online game
  • Experience with Unreal Engine
  • Experience working on both sides of client/service architecture
  • Experience with CI/CD pipelines including Jenkins
  • Experience with containerization technologies such as Docker

For this role, you'll find success through craft expertise, a collaborative spirit, and decision-making that prioritizes the delight of players. We will be looking at your past studies, experience, and your personal relationship with games. If you embody player empathy and care about players' experiences, this could be your role

Our Perks:

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. Check out our benefits pages for more information.

Riot Games fosters a player and workplace experience that values teamwork embodied by the Summoner's Code and Community Code. Our culture embraces differences as a strength, and our values are the guiding principles for how we approach work. We are committed to putting diversity and inclusion (D&I) at the center of everything we do, and promoting a fair and collaborative culture where Rioters treat one another with dignity and respect. We encourage you to read more about our value of thriving together and our ongoing work to build the most inclusive company in Gaming.



  • Redwood City, California, United States Riot Games Full time

    Riot Engineers bring deep knowledge of specific technical areas but also value the chance to work in many broader domains. As a Principal Software Engineer, you'll also dive into projects that focus on team cohesiveness and cross-team goals. You'll lead without authority and provide other engineers with a clear illustration of extraordinary engineering.As a...


  • Redwood City, United States Oracle Full time

    Group Name: Exadata Smart StorageExternal URL: Job Title: Senior Software DeveloperWork Location: Redwood City, CATitle : Principal Software Developer - C/C++ / Parallel Programming / Distributed Systems We are looking for smart systems software engineers with BS/MS/PhD in Computer Science or related fields to join the Exadata Team @ Oracle Server...


  • Redwood City, United States Oracle Full time

    Want to build a cloud-native messaging service?Job DescriptionThe role requires engineers to design and develop messaging systems with pub-sub and queue architecture patterns. You must be passionate about building distributed messaging cloud services running on Oracle cloud infrastructure. The role also requires hands-on experience with open-source messaging...


  • Redwood City, United States Oracle Full time

    Want to build a cloud-native messaging service?Job DescriptionThe role requires engineers to design and develop messaging systems with pub-sub and queue architecture patterns. You must be passionate about building distributed messaging cloud services running on Oracle cloud infrastructure. The role also requires hands-on experience with open-source messaging...


  • Redwood City, United States Oracle Full time

    Want to build a cloud-native messaging service?Job DescriptionThe role requires engineers to design and develop messaging systems with pub-sub and queue architecture patterns. You must be passionate about building distributed messaging cloud services running on Oracle cloud infrastructure. The role also requires hands-on experience with open-source messaging...


  • Oklahoma City, United States Apricot Full time

    What is Apricot?Apricot is on a mission to revolutionize the home health industry by tackling one of the biggest challenges faced by nurses: excessive paperwork. Currently, home health nurses spend more than half of their time completing documentation, taking them away from their true passion - providing exceptional patient care. This administrative burden...


  • Oklahoma City, United States Apricot Full time

    What is Apricot?Apricot is on a mission to revolutionize the home health industry by tackling one of the biggest challenges faced by nurses: excessive paperwork. Currently, home health nurses spend more than half of their time completing documentation, taking them away from their true passion - providing exceptional patient care. This administrative burden...


  • Oklahoma City, United States Apricot Full time

    What is Apricot?Apricot is on a mission to revolutionize the home health industry by tackling one of the biggest challenges faced by nurses: excessive paperwork. Currently, home health nurses spend more than half of their time completing documentation, taking them away from their true passion - providing exceptional patient care. This administrative burden...

  • Elixir Engineer

    4 weeks ago


    Redwood City, United States Shoreline Software Full time

    Operators shouldn’t wake up whenever some machine goes down. Shoreline Software is looking for experienced Elixir Engineers to join us and build software to empower operators! We are currently building a feedback loop inspired control plane for DevOps. You will design and develop this greenfield distributed system in Elixir/OTP. We are well funded and have...

  • Sr Principal SRE

    3 days ago


    Redwood City, United States Oracle Full time

    About Oracle Saas Cloud SRE Oracle Saas Cloud SRE plays a critical role in delivering and supporting best-of-breed cloud solutions to Oracle customers. Oracle Cloud is the industry's broadest and most integrated public cloud. It offers best-in-class Reliability Engineer, Principal, Development Engineer, Cloud, Oracle, Application, Technology


  • Redwood City, United States Tandym Group Full time

    A specialty healthcare company in California is currently seeking an experienced Software Engineer for a promising Senior-level opportunity with their growing team. Responsibilities The Senior Software Engineer will: Design, develop, debug, and build device/system software and applications, and in accordance with medical device software standards (IEC...


  • Redwood City, United States Oracle Full time

    Fusion Applications (FA) is Oracle's leading SaaS offering of several critical business applications like Enterprise Resource Planning (ERP), Human Capital Management (HCM), Customer Relationship Management (CRM) and many more. The enterprise grade application suite serves as one of the focal points of Oracle's business value. While Fusion Applications has...

  • Software Engineer

    2 weeks ago


    Redwood City, United States Chan Zuckerberg Initiative Full time

    We’re on an ambitious mission to solve some of society’s toughest challenges — from eradicating disease to improving education and addressing the needs of our local communities. Join us to build a better future for everyone! Learn more about our work modes, benefits, and interview process at www.chanzuckerberg.com/careers. The Opportunity The...


  • Foster City, United States Zoox Full time

    Our Calibration, Localization, and Mapping (CLAMS) team is responsible for building the algorithms and tools necessary for keeping Zoox vehicles well calibrated, always knowing where they’re located within the world, and aware of their environment. Without precise calibration, localization, and mapping our vehicles would be at a disadvantage when it comes...


  • Redwood City, United States Oracle Full time

    We are looking for high caliber Principal Member of Technical Staff (Software Developer 4) for our team (Server Farm Team). Server Farm (Farm) is the functional testing framework for Oracle Database and dependent products. Farm supports multiple platforms and operating systems, with resources distributed across multiple Oracle data centres and Oracle Cloud...


  • Redwood City, United States Dexterity Full time

    Staff Infrastructure Software Engineer, Networking and Automation About Dexterity At Dexterity, we believe robots can positively transform the world. Our breakthrough technology frees people to do the creative, inspiring, problem-solving jobs that humans do best by enabling robots to handle repetitive and physically difficult work. We’re starting with...

  • Software Engineer

    2 weeks ago


    Redwood City, United States Dexterity Full time

    About the Role: As Dexterity’s Software Engineer - Data Platform, you will be responsible for building highly reliable applications that serve critical business metrics to internal and external customers to showcase the power of Dexterity’s Robot Platform and to drive the growth of the business. You will be building near real time data processing...

  • Software Engineer

    4 days ago


    Redwood City, United States Dexterity Full time

    About the Role: As Dexterity’s Software Engineer - Data Platform, you will be responsible for building highly reliable applications that serve critical business metrics to internal and external customers to showcase the power of Dexterity’s Robot Platform and to drive the growth of the business. You will be building near real time data processing systems...


  • Redwood City, United States Oracle Full time

    The Database Security Group is chartered to provide a comprehensive portfolio of security solutions to ensure data privacy, protect against insider threats, and enable regulatory compliance for both Oracle and non-Oracle databases. Oracle is the leader and pioneer in database security. Our group continues to innovate and extend the lead on our competitors....


  • Redwood City, California, United States Zilliz Full time

    About ZillizZilliz is a fast-growing startup developing the industry's leading vector database company for enterprise-grade AI. Founded by the engineers behind Milvus, the world's most popular open-source vector database, the company builds next-generation database technologies to help organizations quickly create AI applications. On a mission to democratize...