full Stack Engineer - Games Studio 🔥
-
Remote, United States
Boss Fight Entertainment
What you will do
- Serve as part of a larger architecture, engineering, development, and testing team, collaborating to build, evolve, and optimize our applications and services, for load time and performance
- Help design and build the back-end services needed for online game features (e.g. Authentication, Leaderboards, Events, Matchmaking)
- Help design and build the tools and internal-facing dashboards to drive our Live-Ops operations (e.g. Analytics, Event Scheduling, Customer Service tools)
- Understand and implement security and data protection
- Ensure game service scalability through effective code and data storage design principles
- Collaborate across disciplines to carry features from initial concept to completion
- Maintain code quality and integrity to ensure responsiveness of applications
- Participate in tech design and code review processes
- Work with other engineers to develop tools and processes that improve efficiency and quality
- Maintain thorough knowledge of the programming languages, platforms, frameworks, and APIs required to support the game project(s)
- Assist in developing and updating feature documentation for code and services, working with Senior Engineers to maintain a shared library of tech and process documentation
Skills and Abilities
- Professional level understanding of web front-end and back-end languages and technologies (e.g. React, JavaScript, CSS and HTML)
- Familiarity with SQL and NoSQL databases, configuring web servers and working in a cloud environment (e.g. AWS)
- Understanding of networking concepts, protocols, scalability, and load testing of cloud-based systems
- Understanding of software engineering fundamentals, including Object Oriented Programming, data structures, unit testing and documentation
- Ability to objectively evaluate code as part of a formal review process
- Ability to communicate effectively and build partnerships across disciplines
- Strong desire to iterate and improve on inefficient processes
- 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
Education and Experience
- Computer Science, Mathematics, Engineering, or related degree, or equivalent work experience
- Experience in building scalable web applications using a language like C#, Java, or Node.js
- Understanding of the software development life cycle, and practices
- Experience supporting a live service
- Experience with Jira, Confluence, or other defect tracking software
- Experience with Git and Perforce for source control
- Knowledge about the latest trends in web, mobile web, accessibility, and site performance
Nice to Have
- Game industry development experience in a related role
- Experience with Unity and C#
- Experience with scaling multiplayer servers and services
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.
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 $90,000 - $500,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. Learn more here.