company_logo

Full Time Job

Network Software Engineer

Activision

Remote / Virtual 05-16-2022
 
  • Paid
  • Full Time
Job Description
Toys for Bob, a collaborative team of stellar individuals that have inspired love, joy, and laughter through epic AAA entertainment for more than 30 years, is open to remote work! Our passion for developing award-winning games with diverse genres includes the Crash Bandicoot®, Call of Duty®, Overwatch®, Spyro®, Skylanders®, and Tony Hawk® franchises. We are constantly evolving and support our growing employees to be as innovative as they can be. Toys for Bob's experienced developers are looking for creative individuals ready to take on exciting and new projects. Join us!

Toys for Bob is wholly owned by Activision. To learn more about our studio, visit us at www.toysforbob.com and @ToysForBob on Twitter.

Your Mission

As a Network Software Engineer, you will help bring our online experience to a higher level. Y our responsibilities will include client features, multiplayer systems, online community features, and tools. The Network Engineer will be responsible for improving game network traffic efficiency, instrumenting and analyzing numerous game systems, and building scalable systems to synchronize state between client, server, and backend.

Priorities can often change in a fast-paced environment like ours, so this role includes, but is not limited to, the following responsibilities:
• Work closely with other Engineering and Design teams to desig n, wr ite, debug, and refine online systems, features, tools , and infrastructure
• Author or contribute to technical designs and documentation
• Optimize and maintain existing code (C/C++)
• Architect and implement high-performance networking code solutions for both client-side and server-side game logic
• Instrument, profile, analyze, and optimize network game traffic

Player Profile
• 3+ years
of programming experience with at least 2 years focus on networking and online systems 
• Shipped 1+ game title(s)
• Proficiency in C/C++ and experience with scripting language(s)
• Excellent knowledge of algorithms, data structures, performance, and multi-threaded programming techniques
• Demonstrated ability to write clean, readable, portable, reliable, and optimized code
• Proficiency in client-server networking architecture, network protocols, and peer-to-peer architectures
• Detailed knowledge of software design practices including modular architecture, event-driven architecture, software design patterns , and object-oriented design
• Ability to quickly understand and work with internal and externally developed code
• Excellent communication skills and the ability to collaborate with other specialists , systems designers , and producers
• Ability to work well in a fluid, changing environment as creative challenges evolve

The video game industry and therefore our business is fast-paced and will continue to evolve. As such, the duties and responsibilities of this role may be changed as directed by the Company at any time to promote and support our business and relationships with industry partners.

Toys for Bob is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, gender expression, national origin, protected veteran status, or any other basis protected by applicable law and will not be discriminated against
on the basis of disability.

Jobcode: Reference SBJ-r79nxp-18-118-171-20-42 in your application.

Company Profile
Activision

Activision Blizzard, Inc. is one of the world's largest and most successful interactive entertainment companies and is at the intersection of media, technology and entertainment.