Sr. Multiplayer Software Engineer
Sr. Multiplayer Software Engineer
The Sr. Multiplayer Software Engineer will wear many hats and work on a wide range of assignments such as real-time multiplayer implementation, UI implementation, pipeline and tools development, artificial intelligence, special effects, 3rd party tech integrations, and many more, all while working with a multidisciplinary team of talented designers, artists, and engineers in a cool office environment.
Essential Functions/Responsibilities
- Expected to work on significant multiplayer features, with a focus on Photon Networking Framework
- Find best practices for multiplayer development, champion those practices and train other engineers
- Participate in tech design and code review processes
- Collaborate across disciplines to carry features from initial concept to completion
- Collaborate across engineering disciplines to carry features from initial concept to completion
- Work with other engineers to develop tools and processes that improve efficiency and quality
- Partner with other teams and senior engineers to define technical specifications prior to implementation
- Maintain thorough knowledge of the programming languages, platforms, frameworks, and APIs required to support the game project(s), with an emphasis on ownership of the multiplayer technologies
- Assist in developing and updating feature documentation
- Work with Senior Engineers to maintain shared library of tech
- Exemplify reliability, accountability, and professionalism in all work-related interactions
- Partner with senior engineers to drive coding standards and best practices
Skills and Abilities
- Strong programming skills within the relevant development environment(s), including proficiency in C# and the Photon Networking Framework
- Ability to objectively evaluate code as part of a formal review process
- Familiarity with version control systems such as Git or Perforce
- Ability to communicate effectively and build partnerships with artists, designers, and other engineers
- Strong desire to iterate and improve on process efficiency
- Able to manage multiple, competing tasks and be self-directed in a quickly evolving environment
- Positive attitude and ability to receive and provide objective and constructive feedback
- Excellent organization skills
- Knowledge of game design principles, physics, and mathematics is a plus
Education and Experience
- Computer Science, Mathematics, Engineering, or related degree; or equivalent work experience
- Experience in shipping at least one game using the Photon Networking Framework
- Game industry and mobile development experience in a related role
- Understanding of the software development life cycle and practices
- Experience supporting a live service
- Unity 3D game development experience
- Experience with Jira, Confluence, or similar software
Position Type/Expected Hours of Work
Our core hours are 10:00am to 6:00pm cst, which means you should be available for meetings etc. during this time.
Other Duties
Please note this job description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required of the employee for this job. Duties, responsibilities, and activities may change at any time with or without notice.
Salary range description
At Netflix, we carefully consider a wide range of compensation factors to determine your personal top of market. We rely on market indicators to determine compensation and consider your specific job family, background, skills, and experience to get it right. These considerations can cause your compensation to vary and will also be dependent on your location.
The overall market range for roles in this area of Netflix is typically $150,000 - 325,000
This market range is based on total compensation (vs. only base salary), which is in line with our compensation philosophy. Netflix is a unique culture and environment.