The Role
As part of the Core Tech team, the Senior Network Programmer is responsible for driving, architecting, optimizing and validating the networking infrastructure for our game.
You will work closely with the wider tech team to ensure the player experience is stable from a networking standpoint while being both maintainable, documented and of high quality. As a senior networking expert, you will also contribute to internal mentorship, holding the team accountable to engineering best practices, and acting as an example for others on the team.
This role can be based in Berlin or Helsinki.
Responsibilities
- Architect, design, implement and test your networking solutions for our game using C++ and Unreal Engine
- Collaborate within the Core Tech and wider technical teams to deliver high quality and high performing player experiences using your technical expertise in network engineering
- Debug networking issues related to our game and offer solutions on how to proceed, improve on and ensure the wider technical organization are aware of learnings
- Work within the Core Tech team to analyze performance metrics, suggest KPIs for our game and ensure we’re staying within reasonable bounds for these metrics
- Documentation and knowledge sharing of networking knowledge throughout the company
- Evaluate networking technologies, stay current on industry trends and find opportunity for utilizing the best choices in our game, while taking into consideration resourcing and time
Requirements
- 8+ years of experience in game network programming with a focus on either AAA gaming or mobile experience
- Excellent Communication skills
- Knowledge of the differences between console and mobile networking
- Strong understanding of:
- C++
- TCP/IP
- UDP
- Socket programming
- Client-server architecture
- Join-in-progress
- RPC
- Linux
- Experience with:
- Hit detection
- Network Prediction
- Networking Environment Conditioning tools (such as Clumsy),
- Lag Compensation
- Anti-cheat techniques and security best practices
- Server/Client Tick rates
- Network Bandwidth Optimization
- Optimizing server efficiency
- Debugging skills and experience with tools to debug your networking environment efficiently
The ideal candidate will also have
- Mobile experience; both Android and iOS
- Unreal Engine 4 or 5 experience
- Experience working on a live title
Why join us?
Although we’re a new company, we’re committed to making this a great place to work, so this is only the beginning of our benefits:
- Annual bonus
- Lunch benefits
- Budget towards commuting costs
- Fitness benefits
- Home internet / mobile phone plan
- Educational budget: for language learning, self-training, attending conferences, buying games and books etc
- Financial and practical assistance with relocation through our relocation partner and a relocation budget
- Twice yearly off-sites
- PBG - Pizza, beer and games on the last Friday of every month
- 30 days holiday plus additional days for Wellness and between Christmas and New Year
- Access to PlayStation products and games
We're an equal-opportunity employer. All applicants will be considered for employment without attention to race, colour, religion, sex, sexual orientation, gender identity, national origin, veteran
#J-18808-Ljbffr