Linux Performance Engineer

Linux Performance Engineer

DICE

Stockholm, Sweden

Job Description

The Senior Online Software Engineer designs and implements solutions connecting millions of players in our online multiplayer games. You will design, develop and support online features such as authentication, matchmaking, progression and in-game store for DICE’s future titles. This is a challenging role that demands knowledge from multiple disciplines. The role requires an understanding of the different network topologies used in gaming and interaction with the different online services powering DICE games. As part of a game team, you are expected to write high performing systems with limited hardware resources and sometimes poor network conditions to ensure optimal user experience for the players.

Essential Duties and Responsibilities

  • Collaborate with game design, user experience, product and analytics teams to identify online system’s needs, evaluate requirements, write specifications, and design and implement complex systems and interfaces.
  • Write well designed, efficient and testable software.
  • Strive for excellence in software craftsmanship, and collaborate with peers to improve software design
  • Teach and mentor fellow online engineers on relevant modern technologies as well as on best practices for developing online systems.

Required Skills & Experience

  • Applicants should have a track record of working on complex consumer software products (experience in gaming is a plus). You should be comfortable talking to us about:
  • Algorithms, design patterns, debugging and memory/performance optimization.
  • Distributed systems with high performance and reliability
  • Mentoring and knowledge sharing across the team

Other Skills and Abilities

  • Passion about games and game development
  • Expertise in C/C++
  • Strong architectural skills
  • Strong knowledge in different network topologies used in gaming
  • Experience with player progression & statistics tracking
  • Multithreaded programming and debugging experience
  • Networking and application layer protocols (TCP, UDP, HTTP, HTTPS)
  • Good understanding of backend microservice architecture and infrastructure is preferred
  • Willingness and openness to learn new skills and ramp up quickly
  • Able to communicate with technical and non-technical team members and partner groups
  • Able to own features and put together technical proposals and software estimates
  • Experience of scalable distributed systems, including performance & storage considerations
  • Self-driven with a strong sense of quality
  • Excellent written and verbal communication skills, strong English is a must

Apply Now

Don't forget to mention EuroTechJobs when applying.

Share this Job

More Job Searches

Sweden     C++ Developer     Developer     Linux and Unix     DICE    

© EuroJobsites 2019

EuroJobsites is a UK registered company number: 4694396 VAT number: GB 880 9055 04

Registered address: EuroJobsites Ltd, Unit 8, Kingsmill Business Park, Kingston Upon Thames, London, KT1 3GZ, United Kingdom

Newsletter | Recruit | Advertise | Privacy | Contact Us

© EuroJobsites 2019

EuroJobsites is a UK registered company number: 4694396 VAT number: GB 880 9055 04

Registered address: EuroJobsites Ltd, Unit 8, Kingsmill Business Park, Kingston Upon Thames, London, KT1 3GZ, United Kingdom

This website uses cookies to make your experience better. Continued use of this website means you accept our cookie policy.  Accept Cookies