Software Design Engineer - C#, C++, Pipelines

eXcell - Redmond, WA (30+ days ago)3.6


Did you know that Gartner positioned eXcell as a Leader in its Magic Quadrant for End User Outsourcing? Come work for the leader today!

Are you looking for an opportunity to join a world-class game studio to help deliver an unparalleled AAA gaming experience? This role offers a chance to work on a AAA gaming studio. Join us for a unique and exciting role!

This studio is looking for a talented Software Engineer to help drive efforts to expand scalability and efficiency across pipeline systems. Partnering with the Pipeline Engineering team, you will be responsible for building highly scalable, distributed, reliable, business critical systems that process terabytes of data every day using hundreds of compute cores and GPUs.

The Pipeline Team builds the processing systems that transform code and art assets into optimized game-consumable bits. These systems form the living breathing heart of the studio. These systems are tailored to accommodate production realties and day-to-day iteration cycles. In addition to onsite work, the systems support remote workflows for over 300 artists and developers who are geographically distributed across the globe.

Candidates must have strong computer science fundamentals. Experience or course work in the following areas are strong positives: CPU and GPU architectures and technologies, 3D graphics pipelines, parallel algorithms, networking and storage systems, and cloud scaling architectures. You must be comfortable dealing with ambiguous, challenging problems. Excellent communication skills are vital.

Qualifications:
3-5 years of experience developing in C# (or Java) or C++
Excellent knowledge of C++ and C# (or Java) compilation and linking processes
Basic knowledge of 3D art pipelines and rendering systems
Working knowledge of distributed architectures and associated parallel algorithms
Working knowledge of at least one build system language, MS Build (perferred), NMake, Make, Ant, etc.
Need to have service cloud design or game design experience
Demonstrated capability to communicate / collaborate
Comprehensive understanding of game engines, art content, rendering gaming content

Preferred:
AAA Game Development experience on a shipped title
Working knowledge of scripting languages, preferably including PowerShell
Azure cloud systems knowledge
Experience building high availability, scalable services
Interest in data center buildout and/or operations
C++ distributing
Extensive scripting knowledge

W2 only, no Corp to Corp. We are unable to sponsor H1B visas at this time. **eXcell™ Supports Equal Employment Opportunity** eXcell™, a division of CompuCom® Systems, Inc., a global company headquartered in Bellevue, Washington, provides IT staffing services and solutions to Fortune 1000 companies as well as small and medium business. For more information, visit www.excell.com.