Senior Game Engine Programmer (Networking)

Streamline Studios
Kuala Lumpur , Wilayah Persekutuan , Malaysia
Job type: Permanent

View all Streamline Studios jobs

Job Description

We’re looking for a seasoned Senior Game Engine Programmer (Networking) with a deep understanding of the engineering challenges surrounding realtime multiplayer networking and a proven track record in developing online games to join our team.

The ideal candidate is highly motivated, understands what it takes to own and develop a world class online game, and has a passion for all things gaming. He or she also possesses expert level knowledge of the craft, yet curious and adventurous enough to push the limits of R&D in the online gaming space, and has the ability to distill complex issues for dissemination to a wider audience.

At Streamline Studios, you will enjoy an opportunity to shape the online technologies and features of our games while working with other talented Engineers, Designers and Artists in a fun and dynamic environment, and play an integral role in the early R&D phase of our games. You will write cross-platform code to power game applications on disparate gaming devices in order to allow players to connect with each other from anywhere on the planet, from any device.


Duties and Responsibilities

R&D and Engineering:

  • Deliver high quality and well-structured code
  • Perform research to acquire new knowledge necessary to achieve project goals and maintain a process of technological evolution
  • Design modular and structured systems that can be used across game teams
  • Share knowledge and work with colleagues to develop best practices
  • Design, architect, implement, maintain and enhance the features related to the realtime multiplayer networking aspects of our games (client and server)
  • Write and maintain technical software documentation

Mentorship:

  • Troubleshoot tough problems, provide guidance, and help find creative solutions
  • Balance time between actively contributing code to various online game systems and providing technical direction to the team
  • Evaluate and mentor junior engineers on the engineering team
  • Ensure that that the engineering team adheres to established coding standards and maintains efficient coding practices
  • Assist in the recruiting and mentoring of other engineers

Skills & Requirements

  • Excellent C++ programming skills (5+ years’ experience with C++)
  • A minimum of 3 years’ experience writing RPCs / message queues for realtime networking components of an online multiplayer game (ideally for 16 or more players)
  • Superior problem solving and analytical skills
  • Strong knowledge of contemporary competitive and cooperative multiplayer gaming
  • Firm understanding of large-scale multiplayer environments, with a mind towards scalability and performance
  • Excellent verbal and written communications skills (English)
  • Team player with a positive attitude
  • Leadership potential or previous leadership experience
  • Capable of completing work on or ahead of schedule
  • Experience working with Unreal Engine
  • Familiarity or experience with agile software development practices (i.e. SCRUM)

Pluses:

  • Experience working with Unity or CryEngine
  • Experience developing to TCR/TRC
  • iOS, Android, Linux and Macintosh development experience
  • Experience with using JSON and RESTful web services
  • Active and dedicated participant of online games
  • Computer science or related degree


Cover Letter should include:

  • Why you are interested in working at Streamline Studios
  • What game(s) have influenced you as a gamer

Additional Information

  • Relocation assistance is offered

How to Apply

About the Company

Streamline is an award winning creative development firm specializing in global production services. We have become the go-to studio for game developers, advertising agencies and filmmakers requiring the highest level of creative and technical skill. We have been featured in productions that grossed more than $4 billion worldwide, including, Bioshock Infinite, Avatar and James Bond.

DEDICATED TO THE CRAFT

We are constantly challenging the ability of our studio, people and technology to ensure we’re at the top of our game. We strive to be the best.

ALWAYS INNOVATING

We are inventing new processes and solutions to produce content and games faster. Our production management pipeline, Streamframe was so good that it spun out as its own business venture.

BRIDGING WORLDS

We are a diverse and multicultural team comprised of veteran games industry talent and ambitious, youthful creative talent. Together we make impossible, possible.