https://careers.microsoft.com/resumepre ... ?aid=95033
what do you think? Here's the quote from the job
what do you think? Here's the quote from the job
The Age of Empires Group is looking for a Senior Engineer to showcase our platforms and realize Microsoft’s connected entertainment vision across Windows driven devices. We’re looking for someone with a love of RTS games and a desire to help shape the future of this highly successful game franchise.
As a Senior Engineer you will leverage proven skills collaborating, designing and implementing core game features and systems and supporting their use within the team.
The Ideal candidate will be a generalist with experience in most areas of development making highly scalable network connected games within a platform native environment.
The position involves working closely with the other disciplines while operating within an “agile” development methodology.
This full time position is dedicated to creating a new game to expand the Age of Empires portfolio, targeting modern highly accessible platforms with broad appeal, rich social connectivity and intuitive controls.
Qualifications:
• You have at least 4+ years experience working with C++
• You have at least 3+ years experience working in the game industry in a similar role and have completed development of at least one similar game.
• You have a Bachelor’s degree in Computer Science or equivalent training and experience.
• You are fluent in both written and spoken English and possess excellent communication skills.
Responsibilities:
• Backlog and per sprint participation in technical scoping, design and of course implementation.
• Designing and implementing cutting-edge solutions including but not limited to: Client/Server/Peer networking solutions, synchronous and asynchronous multiplayer simulation, 3rd party service integration, game play support systems, analytics instrumentation, resource management, integration with physics and collision middleware, graphical feature development, and player control schemes.
• Optimize existing software components and develop new and innovative components as necessary.
• Be the vision keeper and a hands-on developer for key divisions of the code base including associated tools.
• Willingly accept direction, collaborate actively with others and mentor fellow team member as appropriate.
• Work closely with test engineering to resolve bugs and maintain unit testing solutions.
• Work closely with systems engineering to maintain stable operations, monitoring and deployment solutions.
• Work within a scrum based development environment where test-driven development techniques are embraced.
Key Skills and Experience:
• You are a skilled engineer whose creativity, knowledge and experience make them stand out from the crowd.
• Fluency in C++ is essential, other language experiences such as C# are ideal.
• Excellent task definition, breakdown and scheduling skills.
• Solid experience with contemporary engineering practices.
• Demonstrable experience in most of the cited responsibilities.
• Good understanding of linear algebra as applied to 3D games.
• You are a focused problem-solver and team player who’s happy to work proactively with all disciplines, and work independently where necessary.
Bonus skills:
• Experience developing RTS and/or networked multi-player games.
• Experience with Havok and/or Vision engine.
• Experience with game server development.
• Experience working with SQL based databases.
• Experience with web API’s for social networking, e-commerce platforms.
*To consider similar job openings within Microsoft Game Studios on MS Career, use keyword: Microsoft Studios