SOFTWARE ENGINEER 2, Operating Systems Engineering on the Xbox product in Redmond, WA


TitleSoftware Engineer 2
CategoryDevelopment (engineering)
LocationRedmond, WA
DivisionOperating Systems Engineering
ProductXbox
Date AddedMarch 21, 2015
Open Positions14

Xbox Live is a proven innovator in Gaming and Entertainment services, delivering a world class gaming experience to millions of users. The Thunderhead team builds and manages the service within Xbox Live that powers a majority of online multiplayer gaming by operating the game servers for those games. Notable examples include: Titanfall, Halo Master Chief Collection, Forza 5, Forza Horizons, Call of Duty Ghosts, Call of Duty Advanced Warfare, and more.

If you are passionate about gaming, especially online multiplayer games that are cloud powered, then we have an opportunity for you to be a part of the team delivering the service that make those games possible. We are looking for a motivated, and talented software engineer who can help us move our service to the next level, as we expand the reach of Xbox Live.

Candidate responsibilities:

- Design and development of Thunderhead service features
- Coding, testing, and deploying features to the service live site
- On call support of the service live site (rotating schedule)

Candidate requirements:

- 2+ years designing, coding, debugging, and shipping scalable service software
- A BS or MS in Computer Science or equivalent
- Excellent C# and Service Skills
- Passion for customer experience (both at the feature level and the availability of the production services)
- Proven commitment to quality and unit testing
- Ability to manage ambiguity and work effectively in rapidly evolving business and technical requirements

Bonus Skills:

- Experience with Azure deployment and development
- Ability to work independently and collaboratively on a small, agile team

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 like playing Multiplayer games? Do you have ideas how to bring Multiplayer into the future? Do you get energized with the thought of working on teams that thrive on healthy and respectful discourse that involves creative conflict? Are you the type of person who continually seeks ways to spur and cultivate team oriented innovation? Do you believe that collaboration is paramount to success where listening to understand before seeking to be understood is a key ingredient? If this sounds like you, read on!
The Xbox Live Services team, located in the Redmond Commons campus, is a very passionate and diverse team of individuals that are dedicated towards building services that power personal gaming and entertainment experiences across a range of devices. We are looking for a passionate software engineer to help us build the next wave of services that rest upon the principles of continuous integration: we are continuing to innovate in this space.
Candidate responsibilities:
Help design and build highly scalable, reliable, and available stateful and stateless services
Collaborate with PM teams and client product teams to define and execute on key deliverables
Work in a culture that promotes collaboration, agility, continuous improvement, reflection and growth
Candidate requirements:
Proficiency in C#, .NET framework, JSON, multithreading, and object oriented programming
Proficiency with design patterns, eventual consistency, stateful services and sharding
Good problem solving skills, debugging skills, and troubleshooting skills associated with production services
Proficiency with agile programming practices
Desire to innovate and work in a fast paced environment
Familiarity with big data systems such as Hadoop or Cosmos is a plus
BA/BS/MS in computer science or related fields
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
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 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
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

Candidate requirements:
2+ 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.

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 be part of expanding the Xbox experience on Windows. With your help we can build the experience you want as a gamer on Windows and iOS. We are looking for folks with solid skills and the drive to create an unparalleled experience increasing the reach of Xbox.

We are looking for a strong 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
- 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

Candidate requirements:

- 3+ years of development skills in C/++/C#/Obj-C
- Passion for gaming
- Experience with one or more UX frameworks such as XAML or HTML or UIKit
- Ability to thrive under ambiguity
- Desire to work across teams - with program management, design, and test - to make the right technical and product decisions
- A passion for working in an agile team that listens to customers and iteratively improves our product

Preferred Qualifications:

- 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
Are you a Gamer? Do you have a love of everything Xbox? Are you passionate about games and working on features which have a deep connection to the consumer? Well, here is your chance, because the Multiplayer Service Quality Team in Xbox is hiring!

Our team's charter is to be the Quality champions of the services which power the End-to-End Experiences across a wide range of Xbox One social features including gamers' profile, messaging, comments and other social networking scenarios in Xbox Live.

We intend to build features that game developers find effortless to implement and that gamers absolutely love to use. Our charter allows us the freedom to close this loop by making the voices of developers and gamers heard loud and clear. We do this by directly instrumenting our features to produce the telemetry we need to measure customer experiences and by leveraging this data to improve our features every day.

Your Responsibility:
- Envision, Design and Write automated tests to ensure the quality of multiple features.
- Be the gatekeeper for quality throughout the software development lifecycle.
- Debug and root-cause problems occurring in the product.
- Bea customer advocate and ensure the scenarios work end-to-end in a complex ecosystem.
- Innovate and Improve the efficiency of test engineering processes.

Our Requirements:
- A Bachelor's degree in Computer Science, Engineering or equivalent
- 5+ years writing tests, test plans and putting together quality test infrastructure.
- Excellent programming skills in C/C++/C#
- Strong in debugging, troubleshooting and problem solving
- Passion for quality and excellent cross-group collaboration skills

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
How would you like to make every hit game, movie and app better on Xbox One? That's not enough for you? When you're done with that you can help define how all those experiences combine to produce the best console experience in the world. Be loved by your friends, family and get adoration from complete strangers on reddit. The Xbox Experiences Foundation team is a strong and agile team responsible for the core user-experience: global speech commands, multi-tasking interaction, the world's best 10 foot browser experience, the Xbox One notification system and much, much more. We are looking for strongly motivated top tier development talent to help us push the boundaries and exceed expectations with each new release.

We are looking for a self-motivated engineer who will help us continue the world class living room browse experience delivered on Xbox One, and help us drive shell features for the future of Xbox One.

Candidate Responsibilities:

o Work with a very high functioning team to produce quality validated code that ships monthly
o Be responsible for shipping shell experiences on Xbox
o Prototype future shell experiences and get rapid feedback on results

Candidate Requirements:

o 4+ years of software development experience with demonstrated technical excellence
o Excellent coding skills in C++
o Experience with debugging into others code
o Ability to work both independently and collaboratively in a fast-paced environment
o Great cross-group skills

Bonus Skills:
o WintRT
o COM
o XAML

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
Would you like to work on the Xbox team? Are you passionate about coding? Do you like learning new technologies? Do you want to create tools that have impact across multiple operating system teams?

The Xbox Quality Engineering Systems team is responsible for building and supporting the infrastructure and tools used to automate validation of the Xbox One Console. We work closely with Xbox feature teams to design and implement solutions to support the automation of feature validation.

The overarching goal of our team is to help the Xbox feature teams increase the velocity with which they can deliver quality features to our customers.

The Software Engineer role involves working with program management and other members of the engineering team to create extensible designs and develop robust product code.

If you have a background in product development and are passionate about designing engineering infrastructure, this team may be what you have been looking for.

Responsibilities:

-Design and develop implementation plans and software according to functional requirements and feature specifications.

-Collaborate with partner teams and internal customers to drive clarity and deliver tools, technology, and feature work.

-Consult on a regular basis with team/project leadership to align expectations and deliverables.

-Program tools and architect solutions for automated engineering infrastructure.

-Work with several technologies which include website development, SQL server, C# application development, windows workflow foundation, PowerShell, and C++.

Must be able to prioritize and handle multiple outstanding tasks.

Skills & Qualifications:

-5+ years of software programming experience.

-Proven software design, programming, and optimization skills using C# or C++.

-Solid Debugging skills.

-Excellent written and verbal communication skills.

-Self-motivated with a drive for excellence.

Experience Required:

-5+ years of software programming experience.

-Proven software design, programming, and optimization skills using C# or 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
With Xbox on Windows, we're bringing some of the most exciting features from Xbox Live and some of the most popular Xbox experiences into Windows 10 itself. The built-in Xbox app is the place where your world of gaming comes together. It's a unified view of the games you care about, your friends, and your gaming activities. We are also bringing new features such as Game DVR and Xbox-to-PC game streaming to Windows 10 as well. More details here: https://www.youtube.com/watch?v=RUCn_rvDU-A>

We are looking for an experienced, self-motivated Software Engineer to join the Xbox App Quality team. You must be passionate about delivering high quality experiences for our gaming customers. In this role, you will be closely collaborating with other developers, program managers, design, and other engineers. You will be focused on product development and especially on developing and using app telemetry and customer feedback to help build a better Xbox on Windows gaming experience for our customers. The successful candidate will also need to demonstrate the ability to function autonomously and succeed in an agile, rapidly changing & aggressive release cycle.



Qualifications:

- 3+ years of relevant software design and development experience

- Excellent development skills in C#, with strong debugging skills

- Passionate about the gaming space, and able to connect with fellow gamers using our product

- Experience managing multiple tasks to successful completion simultaneously

- Ability to quickly ramp up, understand and solve complex technical problems

- Strong communication and cross group collaboration

- Self-motivated, self-directed, and self-critical

- Thrives in a fast-paced, agile development environment

Ideally, the candidates should have:

- Experience with WinRT, XAML/Jupiter, and Windows Store app development

- Experience developing, testing, and shipping mobile/desktop apps

- Experience with one of the "big data" technologies, preferably Cosmos

- Experience working with online services

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
Are you a Gamer? Do you have a love of everything Xbox? Are you passionate about games and working on features which have a deep connection to the consumer? Well, here is your chance, because the Multiplayer Service Quality Team in Xbox is hiring!

Our team's charter is to be the Quality champions of the services which power the End-to-End Experiences across a wide range of Xbox One Multiplayer features including Session Management, Matchmaking, Reputation, Game DVR, Notifications, Title Storage and Xbox Live Compute.

We intend to build features that game developers find effortless to implement and that gamers absolutely love to use. Our charter allows us the freedom to close this loop by making the voices of developers and gamers heard loud and clear. We do this by directly instrumenting our features to produce the telemetry we need to measure customer experiences and by leveraging this data to improve our features every day.

Your Responsibility:

- Envision, Design and Write automated tests to ensure the quality of multiple features.
- Be the gatekeeper for quality throughout the software development lifecycle.
- Debug and root-cause problems occurring in the product.
- Bea customer advocate and ensure the scenarios work end-to-end in a complex ecosystem.
- Innovate and Improve the efficiency of test engineering processes.

Our Requirements:

- A Bachelor's degree in Computer Science, Engineering or equivalent
- 5+ years writing tests, test plans and putting together quality test infrastructure.
- Excellent programming skills in C/C++/C#
- Strong in debugging, troubleshooting and problem solving
- Passion for quality and excellent cross-group collaboration skills

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
In Xbox we transform ordinary entertainment into extraordinary experiences that make life more amazing. We earn fans through delivering premium gaming experiences by building features that game developers find effortless to implement and gamers absolutely love to use. Are you passionate about games and working on features which have a deep connection to the consumer? Well, here is your chance, because the Xbox Live Service Quality Team is hiring!

Our team's charter is to be the Quality champions of the services which power a wide range of Xbox One features including Activity, Avatars, Celebrities, Friends, Likes, Sharing, Social Graph, and Xbox Live Compute (Thunderhead). Our charter allows us the freedom to ensure the voices of developers and gamers are heard loud and clear. We do this by directly instrumenting our features to produce the telemetry we need to measure customer experiences and by leveraging this data to improve our features every day.

Your Responsibility:
- Be the gatekeeper for quality throughout the software development lifecycle.
- Envision, design and write automated tests to ensure the quality of multiple features.
- Ensure instrumentation, monitoring, and reporting on the telemetry of the service.
- Recognize errors in the system and usage patterns to drive increased quality back into the service.
- Debug and root-cause problems occurring in the product.
- Be a customer advocate and ensure that scenarios work end-to-end in a complex ecosystem.
- Innovate and Improve the efficiency of test engineering processes.

Our Requirements:
- Passion for quality and excellent cross-group collaboration skills.
- A bachelor's degree in Computer Science, Engineering or equivalent.
- 5+ years writing tests, test plans and putting together quality test infrastructure.
- Excellent programming skills in C/C++/C#.
- Strong in debugging, troubleshooting and problem solving.

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.
nitiate, 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.
5+ 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
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
How would you like to help develop features for Xbox One and ship those features to our customers on a monthly basis? Does working on cutting edge software in a fast paced environment with smart engineers sound exciting to you? Do you have passion for building the best gaming experiences on the planet? If so, then this is the team for you! The Xbox Experiences Identity team is looking for a talented and experienced Software Engineer to join our team. You must share in our passion for creating an amazing living room experience on Xbox One. We are looking for people with strong skills and the drive to go after the hard problems which will enable Xbox One to become the primary living room device.

Our team is responsible for many areas of the Xbox One shell, including sign in, settings, out of box experience, system update UI, Kinect and Network troubleshooters, subscription management and Gold upsell, biometric identity (using Kinect to sign in), parental controls and family UI. We are looking for a strong software engineer to join us as we tackle the many new challenges in the coming months.

Candidate Responsibilities:
- Develop system and/or application software for the Xbox One
- Develop unit tests to validate your code
- Own and drive your area of responsibility
- Debug issues
- Collaborate closely with other team members on a daily basis

Candidate Requirements:
We're looking for seasoned developers with:
- 5+ Years of exceptional architectural design skills
- 6+ years of product experience
- BA/BS or advanced degree in Computer Science or equivalent preferred, but not required.
- C/C++ programming
- C# with XAML programming
- WinRT and/or COM
- WinJS, HTML/CSS
- A passion for working in an agile team that gets things done quickly.
- Proven track record of fantastic cross-group skills
- The ability to thrive under ambiguity.
- Desire to work across teams, with program management, design, and quality to make the right technical and product decisions.

The team is looking for a strong developer to come make a difference now!

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 be part of expanding the Xbox experience on Windows. With your help we can build the experience you want as a gamer on Windows and Windows Phone. The Xbox Experiences team is looking for an excellent Software Engineer to join the team responsible for Xbox SmartGlass as we amp up the volume. We are looking for folks with solid skills and the drive to create an unparalleled experience increasing the reach of Xbox.

We are looking for a strong 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:

oDesign and develop high-quality code for application features
oDeliver high-quality, testable code and automation that tests it
oCollaborate with PM and Design to make sure we are building the right features; includes proving input on the features you want as a gamer

Candidate requirements:

o 2+ years of development skills in C/++/C#
o Passion for gaming
o Experience with one or more UX frameworks such as XAML or HTML
o The ability to thrive under ambiguity
o Desire to work across teams - with program management, design, and test - to make the right technical and product decisions
o A passion for working in an agile team that listens to customers and iteratively improves our product

Preferred Qualifications:
o Windows or Xbox system development, particularly with C++/CX, C#, and XAML
o Proven track record of fantastic cross-group skills
o Experience with integration of service calls and cloud computing
o 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