Senior Software Engineer, Operating Systems Engineering on the Xbox product in Redmond, WA


TitleSenior Software Engineer
CategoryDevelopment (engineering)
LocationRedmond, WA
DivisionOperating Systems Engineering
ProductXbox
Date AddedMarch 27, 2015
Open Positions15

Do you love all things networking? Do you want to help define the next generation of multiplayer architecture for games? How about working with game studios, all the way up to the biggest and best in the business, as they unveil the next blockbuster titles? Then the Xbox Networking team is looking for you! We are the team that designed and built the Xbox One networking story, and we continue to evolve it as we set the course for next generation game console networking.
The successful candidate will work well on a team, but is also capable of a high level of output working independently. Output in this context is not only solid coding and debugging, but architecture, design, plus the ability to drive large projects cross team and cross company. We are looking for a strong Senior Software Engineer with experience in some or all of the following areas:

Candidate responsibilities:
- Peer to peer networking (mesh networks)
- Low latency high reliability networking
- Network authentication/security
- Network component design for high scale and high resiliency
- Windows firewall internals
- Teredo
- IPsec
- Client/server network architecture

Candidate requirements:
- 5 + years of relevant software design and development experience
- BS in Computer Science or equivalent
- Outstanding technical problem solving skills
- Excellent design, coding, and debugging skills
- Excellent written and verbal communications skills
- Experience writing performance critical code in C/C++

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, gender, sexual orientation, gender identity or expression, religion, national origin, marital status, age, disability, veteran status, genetic information, or any other protected status.
Apply for this job at Microsoft
This Job is eligible for the following work arrangements :Flex Time
Come join the Xbox Live Services Group in the Xbox and TV Division and help us revolutionize entertainment! Today we have a very active, loyal and rapidly increasing customer base using Xbox for both gaming and entertainment purposes. Our newest product, Xbox One, has been a big hit with customers since its launch in November 2013, and it is backed by many services that together make up the Xbox Live Cloud. These services enable both modern gaming and rich entertainment experiences - taking the entertainment experiences to the next level and making Xbox the entertainment hub in the family living room is where you come in.

We are looking for a motivated, skilled developer who wants to work in this exciting area and build services that will be used by millions of users worldwide. The ideal candidate will have a strong technical background as well as the passion to develop services for the consumer space. You will not only design/develop our next-gen services related to Live TV, Live Sports and Video on Demand, but will also be a power user of them at home. You will have the curiosity to understand how the features you develop are actually being used by our customers, and the drive to make them continually better. You would be a person who thrives in a fast paced agile engineering environment. Still reading? Then let's chat!

Candidate responsibilities:
- Design and develop services (API front ends as well as the supporting back-ends) using the latest internet scale Microsoft and Open Source technologies/platforms such as Windows Azure, COSMOS, Autopilot, Mongo DB, Elastic Search
- Work in an agile, continuous delivery DevOps based engineering environment, and deploy services regularly
- Partner closely with Program management, Quality, Operations and Client developer teams and ensure smooth on-boarding of all new functionality/services developed
- Provide excellent support (including participating being on-call) for services and ensure their high availability

Candidate requirements:
-5+ years minimum professional development experience
-Strong track record of designing and building Internet scale services
-Experience with RESTful web services, .NET, C#
-Experience working on Windows Azure based technologies preferred, but not required
-Proven dedication to service excellence and standing behind the services you develop
-Strong willingness to leverage existing technologies/solutions including Open Source technologies

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, gender, sexual orientation, gender identity or expression, religion, national origin, marital status, age, disability, veteran status, genetic information, or any other protected status.
Apply for this job at Microsoft
The Xbox Performance Team is hiring! Have you often wondered how much work can get done in 16.6ms? Do you know how to fully utilize multiple processor cores? Have you developed your own tool to profile your application? We own Xbox platform performance and system profiling tool development. Our goal is to make Xbox the best game console in the world!

We are looking for a strong, Senior Software Development Engineer for a position with big impact in the gaming world. The ideal candidate has a passion in this space, loves to write code, has a performance-centric mind and is interested to learn how to optimize OS/hardware. Their background ranges from performance tuning on operating systems, automation, reporting of engineering metrics, and solving tough problems with big codebases. They want to work in a fun and healthy environment with passionate co-workers on products that will amaze the world.

Candidate responsibilities:

- Improve Windows10 Performance and quality.
- Work with internal teams to optimize feature execution
- Advance CPU/platform profiling tool development

Candidate requirements:

- 8+ years professional experience designing, coding, and shipping software
- BS/MS degree or equivalent experience
- Excellent C/C++ coding skills, as well as proven ability to work strategically and surgically with a large codebase
- Experience and passion for performance; cache coherence, TLB miss, program and data layout
- Experience with x64 assembly level coding, debugging, and performance analysis
- Ability to manage ambiguity and work effectively with rapidly evolving business needs
- Ability to work both independently and collaboratively
- Motivation and ability to quickly learn new technologies
- Strong verbal and written communication skills
- Passion for games, technology and/or amazing user experiences

Bonus skills:

- Console/phone development and optimization experience
- Experience developing tools for programmers
- Experience optimizing commercial games or game engines such as Unity or Unreal

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, gender, sexual orientation, gender identity or expression, religion, national origin, marital status, age, disability, veteran status, genetic information, or any other protected status.

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, gender, sexual orientation, gender identity or expression, religion, national origin, marital status, age, disability, veteran status, genetic information, or any other protected status.
Apply for this job at Microsoft
We are looking for a Senior Software Engineer to join our team to help design and implement services that allow our developers to create games and take full advantage of Xbox Live. Our team provides a portal to manage the game develop as part of the broader Microsoft Dev Center. We power the experience that enables developers to create and manage application configurations such as: leaderboards, matchmaking, localization, rating systems, art assets, and more!
If you are a skilled and motivated Engineer interested in designing and building services at a truly internet scale then this is the position for you. Your work will directly interface with thousands of developers across a wide range of client devices and game titles. You will instantly become part of a highly visible team providing products with which our audience is extremely engaged.

Candidate Responsibilities:
- Developing, deploying, managing, and monitoring services using the latest Microsoft platforms in an agile environment
- Partnering with game studios - internally and externally - and client teams to enable groundbreaking new experiences

Candidate Requirements:
- 7+ years minimum professional development experience, C# experience preferred.
- 3+ years of service development with preferred experience with Restful design, .NET.
- Bachelor's Degree in Computer Science
- Experience building internet scale services handling millions of transactions per second (and all that comes with that)
- Experience in storage/caching technologies (file systems, database, databases, cloud storage, etc.)
- Experience building complex systems in a rapid development environment (multiple deployments per day)
- Demonstrates comprehensive knowledge of core computer science fundamentals
o Synchronization primitives
o Operating system primitives
o Web services and networking protocols
o Memory systems
o Data structures & algorithms
o Concurrent programming
- Strong verbal and written communications
- Passion for amazing user experiences
- Excellent visualization of "The Big Picture"
- Strong track record of designing and building internet scale services.
- Proven dedication to service excellence and best practices.
Bonus Candidate Skills:
- UI Design
- CSS, HTML5, JavaScript
- ASP.NET or IIS

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, gender, sexual orientation, gender identity or expression, religion, national origin, marital status, age, disability, veteran status, genetic information, or any other protected status.
Apply for this job at Microsoft
Do you love Xbox and PC gaming? Do you want to work on something fun? Come join an awesome team and help us deliver an awesome Xbox experience on Windows. With your help we can build the experience you want as a gamer on Windows and Windows Phone. We are looking for an excellent Software Engineer to join the team responsible for Xbox on Windows as we amp up the volume on the Xbox App. This is a great opportunity for someone with strong engineering skills and the drive to create an unparalleled experience increasing the reach of Xbox.

We are looking for a strong, experienced, engineer to come make a difference now. This is an opportunity to shape and implement an experience that Xbox users and PC gamers alike will enjoy and use every day. The day-to-day role will include designing and developing new experiences, as well as improving our existing experiences as we listen to our customers and follow the Xbox philosophy of continuous improvement and giving our customers what they want. Our team does a mix of mid-level API work and higher-level application work. Integrating with services is key, so we also have great opportunity to demonstrate cross-org influence as we work with our partners across Xbox and across Microsoft's Operating Systems Group.

Candidate responsibilities:
Design and develop high-quality code for application features, service interaction, and/or platform features needed by our applications
Deliver high-quality, testable code and automation that tests it
Collaborate with PM and Design to make sure we are building the right features; includes proving input on the features you want as a gamer
Provide technical leadership in our team and across our organization

Candidate requirements:
3+ years of development skills in C++/C#
Passion for gaming
Experience with one or more UX frameworks such as XAML (preferred) or HTML
Ability to thrive under ambiguity
Desire to work across teams-with Program Management, Design, and Quality-to make the right technical and product decisions
Passion for working in an agile team that listens to customers and iteratively improves our product

Bonus skills:
Windows or Xbox system development, particularly with C++/CX, C#, and XAML
Proven track record of fantastic cross-group skills
Experience with integration of service calls and cloud computing
BA/BS or advanced degree in Computer Science preferred but not required

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, gender, sexual orientation, gender identity or expression, religion, national origin, marital status, age, disability, veteran status, genetic information, or any other protected status.
Apply for this job at Microsoft
Come and help us build the services that deliver a wide range of social and entertainment features to tens of millions of users every day. Have fun with a team of very talented and passionate engineers who develop and maintain a cloud of large scale services. Work closely with partners and game developers while designing the services that will power the next wave of AAA titles. Stay current as you work on next generation big data solutions using a mix of custom solutions alongside popular open source technologies like Kafka and Hadoop.

We are looking for a Senior Software Developer who is creative, skilled, motivated, capable of designing and building services at large internet scale. You will be on a team that designs, develops and maintains services that directly interface with millions of users across a wide range of devices including Xbox One and 360, Windows PC, Tablet and Phone, iOS, Android and web. We ship our code to costumers in a truly agile environment - we update our services several times a week, with no downtime or impact to users.

Right now is a great time to join the Social and Live Services team in Xbox. With the continued success of Xbox One and the ongoing development of gaming experiences for the next wave of Windows devices, we are currently facing some of the most compelling, ambitious and fun challenges since the release of the original Xbox. Our services continue to hit higher concurrency numbers every week! Join our team, build the next generation of entertainment, delight millions of customers and have a lot of fun in the process.

Candidate Responsibilities:

- Design and build services at large internet scale
- Responsible for maintaining services that directly interface with millions of users across a wide range of devices
- Develop in an agile environment where our services are updated several times a week, with no downtime or impact to our users

Candidate Requirements:

- 8+ years minimum professional development experience
- Proven dedication to engineering excellence and best practices
- 3+ years of scalable, restful service development preferred
- BS or equivalent in CS/Engineering

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, gender, sexual orientation, gender identity or expression, religion, national origin, marital status, age, disability, veteran status, genetic information, or any other protected status.
Apply for this job at Microsoft
Studios Technology Services (STS) is an engineering group dedicated to expediting the development of experiences within Xbox and Microsoft Studios. We are responsible for empowering Microsoft Studios to share services, technology and solutions across the organization.

We're looking for software professionals with technical prowess who can teach us a thing or two. We promise to return the favor. Like us:
You are passionate about having fun at work
You are serious about delivering technical awesomeness
You cherish diversity in thought and take every opportunity to learn and teach
You are an agile software development enthusiast and a champion for engineering excellence

As Software Engineer you'll help level-up our technology so that we can be more efficient about making great games and entertainment. You'll work closely with our customers to improve existing tools and services as well as devising and developing new solutions. Our mission is to help our game developers deliver the best experiences possible.

Primary responsibilities include:
Develop high quality, state of the art solutions that will transform the way we develop games
Drive sound architecture, designs and implementations to meet quality, performance, scale, diagnosis, deployment and manageability requirements.
Initiate, promote, implement and reevaluate our engineering practices.
Work directly with users to evangelize, educate, on-board, and support our tools and services.

Qualifications:
BSCS or equivalent
A demonstrable understanding of software development and testing concepts.
Experience in developing, debugging and maintaining code in C++ and C#.
Self-driven and able to work independently or with a team to develop solutions for a broad range of problems.
10+ years' experience in shipping software

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, gender, sexual orientation, gender identity or expression, religion, national origin, marital status, age, disability, veteran status, genetic information, or any other protected status.
Apply for this job at Microsoft
Studios Technology Services (STS) is an engineering group dedicated to expediting the development of experiences within Xbox and Microsoft Studios. We are responsible for empowering Microsoft Studios to share services, technology and solutions across the organization.

We're looking for software professionals with technical prowess who can teach us a thing or two. We promise to return the favor. Like us:
You are passionate about having fun at work
You are serious about delivering technical awesomeness
You cherish diversity in thought and take every opportunity to learn and teach
You are an agile software development enthusiast and a champion for engineering excellence

As Software Engineer you'll help level-up our technology so that we can be more efficient about making great games and entertainment. You'll work closely with our customers to improve existing tools and services as well as devising and developing new solutions. Our mission is to help our game developers deliver the best experiences possible.

Primary responsibilities include:

Develop high quality, state of the art solutions that will transform the way we develop games
Drive sound architecture, designs and implementations to meet quality, performance, scale, diagnosis, deployment and manageability requirements.
Initiate, promote, implement and reevaluate our engineering practices.
Work directly with users to evangelize, educate, on-board, and support our tools and services.

Qualifications:

BSCS or equivalent
A demonstrable understanding of software development and testing concepts.
Experience in developing, debugging and maintaining code in C++ and C#.
Self-driven and able to work independently or with a team to develop solutions for a broad range of problems.
10+ years' experience in shipping software

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, gender, sexual orientation, gender identity or expression, religion, national origin, marital status, age, disability, veteran status, genetic information, or any other protected status.
Apply for this job at Microsoft
Our team owns all the software on the Xbox 360, one of Microsoft's most recognized and loved products. Our mission is to keep the Xbox 360 loved by our customers, drive revenue opportunities, and reduce running costs. We work at all levels of the system; from core OS up to the UI. Our team has many challenges and we need senior talent who is capable of diving into any part of the system, driving requirements, and delivering solid results.

Candidate Responsibilities:
- Work in close partnership with a team of diverse and talented peers
- Have a strong drive for results, balanced with passion for our customers, quality, and business
- Own accurate costing for your engineering activities, and execute with high accountability to schedule and quality
- Participate actively in the detailed design, code reviews, bug/issue triage with the feature teams

Candidate Requirements:
- 5+ years of solid programming experience in C++
- Core skills and experience with feature testing
- Outstanding technical problem solving and debugging ability
- Bachelor of Science in Computer Science or Computer Engineering
- Understanding of Xbox 360 development preferred
- Experience with networking preferred
- System level engineering experience preferred
- Knowledge of Lua a plus
- Strong problem solving skills, good team player
- Creative
- Flexible
- Self-motivated
- A proven collaborator

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, gender, sexual orientation, gender identity or expression, religion, national origin, marital status, age, disability, veteran status, genetic information, or any other protected status.
Apply for this job at Microsoft
Ever wonder how a gaming console really works? Want to help build the foundation of our console? Want a chance to go deep across our technology stack? Want to contribute to platform features that help differentiate the next AAA game?

Team:

The Xbox Operating System team is the foundation that Xbox One is built upon. We're looking for a talented person to join a team of vets of the Xbox One, Kinect, 360, and Xbox LIVE launches.

We own the core operating system and various components that your entire gaming and entertainment experience is built on. You will debug, code, mine telemetry and help ensure our console is built on a solid foundation for every release. You will have the ability to dive into our code, add instrumentation and see immediate results as our builds are released monthly and we receive feedback early and often from our various flighting audiences.

Role and Responsibilities:

- Identify and help execute a validation plan for new features
- Dive into hard to reproduce issues and resolve them with any means necessary
- Debug and root-cause problems occurring in the product
- Be a customer advocate and ensure our product works end-to-end
- Innovate and improve the efficiency of our test engineering process

Basic Qualifications:

- A Bachelor's degree in Computer Science, Engineering or equivalent
- Be agile - thrive in an environment where your plans change rapidly in response to customer feedback and data
- Proficiency with C and C++
- A strong performance history

Nice to have:

- Strong passion for gaming and media
- Console development experience
- Experience working with 3rd party hardware partners and manufacturing

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, gender, sexual orientation, gender identity or expression, religion, national origin, marital status, age, disability, veteran status, genetic information, or any other protected status.
Apply for this job at Microsoft
Team:
The Xbox Core Quality team is helping ensure that we not only build great software but we deliver experiences and hardware customer's love and can depend on. We're looking for a new face to join a team that is responsible for making sure the Xbox continues to be a leader in the game console market. We are a passionate team looking to add new and exciting features while also updating existing experiences to make them even better for the customer.

Role and Responsibilities:
We own the core operating system and various components that your entire gaming and entertainment experience is built on. You will debug, code, create test applications, mine telemetry and help ensure our console is built on a solid foundation for every release. You will have the ability to dive into our code, add instrumentation and see immediate results as we release multiple times a year and we receive feedback early and often from our various flighting audiences.

Basic Requirements:
A successful candidate will have the following qualifications:
- Strong passion for gaming and media
- Proficiency with kernel debugging and C++
- Exceptional at working across teams and divisions, with a history of being loved by your partner teams
- Be agile - thrive in an environment where your plans change rapidly in response to customer feedback and data
- A strong performance history
- Experience with telemetry, Cosmos, big data is a plus.
- At least a bachelor's degree in Computer Science, or related field

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, gender, sexual orientation, gender identity or expression, religion, national origin, marital status, age, disability, veteran status, genetic information, or any other protected status.
Apply for this job at Microsoft
The Xbox Performance Team is hiring! Have you often wondered how much work can get done in 16.6ms? Do you know how to fully utilize multiple processor cores? Have you developed your own tool to profile your application? We own Xbox platform performance and system profiling tool development. Our goal is to make Xbox the best game console in the world!

We are looking for a strong, Senior Software Engineer for a position with big impact in the gaming world. The ideal candidate has a passion in this space, loves to write code, has a performance-centric mind and is interested to learn how to optimize OS/hardware. Their background ranges from performance tuning on operating systems, automation, reporting of engineering metrics, and solving tough problems with big codebases. They want to work in a fun and healthy environment with passionate co-workers on products that will amaze the world.

Candidate responsibilities:

- Improve upon and build new performance gates
- Publish and monitor performance gate health
- Work with internal teams to optimize feature execution
- Advance CPU/platform profiling tool development

Candidate requirements:

- 8+ years professional experience designing, coding, and shipping software
- BS/MS degree or equivalent experience
- Excellent C/C++ coding skills, as well as proven ability to work strategically and surgically with a large codebase
- Experience and passion for performance; cache coherence, TLB miss, program and data layout
- Experience with x64 assembly level coding, debugging, and performance analysis
- Ability to manage ambiguity and work effectively with rapidly evolving business needs
- Ability to work both independently and collaboratively
- Motivation and ability to quickly learn new technologies
- Strong verbal and written communication skills
- Passion for games, technology and/or amazing user experiences

Bonus skills:

- Console/phone development and optimization experience
- Experience developing tools for programmers
- Experience optimizing commercial games or game engines such as Unity or Unreal

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, gender, sexual orientation, gender identity or expression, religion, national origin, marital status, age, disability, veteran status, genetic information, or any other protected status.

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, gender, sexual orientation, gender identity or expression, religion, national origin, marital status, age, disability, veteran status, genetic information, or any other protected status.
Apply for this job at Microsoft
We're a newer team in Microsoft's Xbox division with a specific purpose: to push the envelope of today's and tomorrow's technology as we explore new ideas from the ground floor. We're growing as quickly as our imaginations can be translated into code as we build upon the foundations of Xbox, Xbox LIVE, and strong partnerships with game studios and media experiences both internal and external. We take Microsoft's biggest ideas for entertainment and gaming strategy and rapidly build code-based experiences to ensure we're on the right path.

We're looking for a Senior Software Engineer who loves to build new experiences quickly, and has the expertise to work on new, cutting-edge platforms. The successful candidate will have experience on prototyping or other rapid-engineering teams. Focus on entertainment experiences - games development or media applications - is helpful. A wide range of programming environment experience, including languages and platforms, will help you leverage a wide assortment of components at your disposal in this role. Most importantly, engineers in this role will work on a broad spectrum of projects, so a natural curiosity about new technologies and a penchant for working on multiple projects in a given month is a must. Your technical skills and creativity will be pushed to their limits as you weave together disparate technologies to tell the story of what the future of entertainment will look like.

Candidate Responsibilities:
- Creative and rapid prototyping in collaboration with producers, game designers and artists
- Develop implementation plans and software according to functional requirements & feature specifications
- Collaborate with team members in multiple disciplines to clarify and deliver tools, technology, and feature work
- Multitask between projects and teams fluidly

Candidate Requirements:
- 5+ years professional software development experience in C/C++ as well as knowledge of programming fundamentals such as debugging, memory management and threading
- Bachelor's Degree in Computer Science or equivalent industry experience
- Understanding of video game architecture, UI programming, and client web services/networking
- Excellent communication skills
- Passion about gaming and online entertainment
- Knowledge of tools/technology that can be used for rapid prototyping (JavaScript, XAML, Flash)
- Experience in building modern Windows applications
- Need to have shipped at least one consumer-focused product (game, app, site or service) and have multiple side projects (such as Kinect hacks, games or websites)
Bonus Skills:
- Experience with modern game engines like Unreal, CryEngine, or Unity is helpful but not required

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, gender, sexual orientation, gender identity or expression, religion, national origin, marital status, age, disability, veteran status, genetic information, or any other protected status.
Apply for this job at Microsoft
Since their introduction six years ago, Xbox avatars have become the social identity for our gaming customers across Microsoft properties, making their way into Xbox 360, Xbox One, Xbox mobile apps, Windows, and into major and indie games. As we cross the threshold to a unified operating system and product experience across Microsoft, it is time to for Xbox avatars to also advance to the next level. Come with us, as we take Xbox avatars on their biggest adventure yet with higher fidelity and a bigger stage in new Xbox experiences. You will be part of the broader Xbox Experiences team, which owns the Xbox One Shell, and the Xbox experiences across console, desktop, slate, mobile, iOS, and Android. We are a team of innovative veterans that has played significant roles in launching Xbox, Xbox Live, Xbox 360, Xbox One, and Kinect. Come join us, and our wave of monthly releases, generating delight and praise from our customers.

At Xbox we're looking for a senior graphics engineer that will work with us to grow the avatar platform across all of our platforms, leveraging the power of Xbox One, the far reach of Windows, and the intimacy of touch on mobile devices. You will own the rendering tech for the Avatar engine, working to ensure Avatars are not only gorgeous, but highly performant across a wide scale of devices.

Candidate Responsibilities:

- Develop, design, modify and optimize graphic and related rendering systems for the Avatar ecosystem

- Responsible for profiling as well as optimization of rendering, lighting, and shading components of the Avatar stack

- Work with designers, animators, artists, and other content creators on the implementation of new features

- Participate in code reviews

- Maintain high quality coding and validation standards throughout the development cycle

Candidate Requirements:

- 5+ years of professional experience coding in C++ and shading languages

- Expertise in a few of the following areas: shaders, animation, skinning, lighting, special effects, particle systems, art pipelines, tool development and graphics engine architecture

-Strong experience with DirectX, HLSL. OpenGL ES, GLSL experience would be advantageous

- Knowledge in related tools such as Photoshop, Maya, 3DS Max, Maya, etc.

- Understanding of GPU and CPU architectures and optimizations

- Strong graphics, mathematics, problem solving, and communication skills

- BS degree or equivalent experience

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, gender, sexual orientation, gender identity or expression, religion, national origin, marital status, age, disability, veteran status, genetic information, or any other protected status.
Apply for this job at Microsoft
Do you want to be an integral part of the future of gaming and entertainment at Microsoft? As the industry moves forward there is an ever-increasing focus in bringing Entertainment as a Service (EaaS) to our customers. Many gaming & entertainment titles across all platforms & devices share common functional and business needs that can be provided via the cloud - dynamic content & configuration, e-commerce, telemetry, and in-game experimentation, just to name a few.

We are a team focused on incubating, developing, and extending cloud services and infrastructure to meet the needs above. We seek to commoditize service capabilities across the Microsoft Studios portfolio, and to provide a base service platform that enables Studios accelerate time to market for their own title-specific service capabilities. We work side-by-side with our Studios partners both to leverage the best of their services work within our platform, and to help them integrate our platform capabilities into their titles. We fully embrace the cloud and we are working every day to mature our development, testing, and operations processes to facilitate services best practices.

We are looking for rock star Software Engineers with a solid background in test to join our team and help bring our products to the next level of quality. Here you'll contribute toward a more modern engineering strategy for cloud services and platform tech encompassing both development and production. You'll help design services that are multitenant, resilient, and scale efficiently. You will create solid automation and instrumentation to drive and measure E2E quality. You will prove out not just whether the service can work based on pre-production testing, but whether it is working based on real-world scenarios & data. You'll design and contribute toward shared infrastructure that others both within our team and on partner teams can use to unlock modern testing capabilities. You will obsess over our customers, and your voice will help us both 'build the right things' and 'build the things right'. You'll work closely with multiple Studios development & test teams who consume our services to light up their games, so you have an opportunity to make a significant impact across the Studios portfolio. All the while you'll be strengthening cloud-centric, data-centric skills that place you on the cutting edge of entertainment technology.

Our preferred candidates have these qualifications:

o 5+ years of experience in a technical SDET or SDE role building scalable, efficient, and reusable test infrastructure and automation.
o Strong coding skills in C# (required) and C++ (nice to have)
o 2+ year experience developing or testing Azure (PaaS) Services.
o Excellent test aptitude with a strong understanding of cloud service design and pitfalls.
o Experience with modern engineering practices like Testing in Production, Live Monitoring, A/B, Failure Mode Analysis, and Data Driven Engineering.
o Experience with service load/stress/performance testing, preferably in a cloud environment.
o Track record of solid performance.
o Learns new areas quickly, loves to take on big challenges, and is unfazed by ambiguity.
o Thrives in a fast-paced, agile development environment and can multitask fluidly.
o Excellent communication and cross-group collaboration skills.
o Passion for gaming and entertainment.

Does this sound like you? Let's talk!

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, gender, sexual orientation, gender identity or expression, religion, national origin, marital status, age, disability, veteran status, genetic information, or any other protected status.
Apply for this job at Microsoft