Senior Software Engineer, Live Services
Description
ABOUT BLACK TUSK:
Black Tusk Studios are a
Microsoft 1st party development studio located in downtown
Vancouver, Canada. We are the official home of the Gears of War franchise
and our objective is to forge the future of the IP and push the limits of
Microsoft’s entertainment platforms and devices. Our team is comprised of
deep creative and technical expertise from our industry’s top shooter and
action titles, working cohesively to delight our fan base and shatter
expectations of what is possible.
SENIOR
SOFTWARE DEVELOPMENT ENGINEER (SDE) – Live Services
The Senior SDE will be responsible for design
and implementation of robust, secure, and scalable web services, and deployment
processes to support customer-facing applications. The successful candidate must have strong
communication skills and be able to work side by side with programmers,
designers and production staff, and be passionate about owning a reliable
high-traffic web application to support console and multi-screen end points.
RESPONSIBILITIES:
Work
with project leads to design, implement and support reliable, secure, and
scalable backend web services in support of public-facing online applications
Design,
implement and support the Integration Xbox Live Services into client and server
applications
Work
closely with design and production teams to realize application functionality
Make architectural
recommendations for performance and stability and security
Analyze
feature designs and devise technical solutions
Assist
with planning, estimation and distribution of work
Develop
deployment process and mechanisms
Develop
and implement stress testing plans
Helps
Production develop schedules and determine milestones.
REQUIREMENTS:
BSc.
degree in Computing Science, or equivalent experience.
Experience
with object oriented programming languages (C++, C#, Java)
Experience
with modern web technologies: ASP.NET, IIS,
WCF, RESTful services, streaming media
Minimum
5+ years experience building online services for web or game applications
Experience
supporting a live service with
frequent refreshes of content and code
Experience
with modern web analytics and
data-driven product evolution
Experience
deploying and supporting applications on cloud
platforms (AWS EC2, Windows Azure)
Experience
with multiple web technology stacks and SaaS models an asset
Experience
developing: Sign-in flow, Match Making, leaderboards, VOIP a plus
Experience
with Xbox Live (360/PC) networking a plus
Able
to demonstrate knowledge of solid software engineering practices, experience
with SCRUM / agile based methodologies a plus
Self-starter
who works well within a creative team
Must
be able to complete tasks in a timely manner.
Dynamic
problem solver
Passion
for web and mobile technology
Great
sense of humour.
This Job is no longer active!