This job listing expired on Apr 18, 2023
Tweet

At Team Xbox, we are on a mission to bring the joy and community of gaming to everyone on the planet. We deliver on that vision by putting players at the center, enabling you to play the games you want, with the people you want, anywhere you want.

Xbox Player Services (XPS) is at the heart of our ambition to reach billions of players across the globe, ensuring that every player feels included and engaged across Xbox. We do this through our commitments to amplifying the voices of our players, building trusted relationships with all our players, and by delivering foundational services and critical operations for Microsoft Gaming.

As part of Xbox Players Services (XPS), the Xbox STaR team provides thought leadership and world-class capabilities focused on safety, trust, and responsibility to create and operate a welcoming, ethical, and trustworthy global service. We believe the internet should be a safe, healthy space for all – and we’re doing something about it. We passionately believe in using technological advancements to nurture and protect diverse, global communities for our customers by providing world-class community and moderation solutions.

The STaR team is looking for an experienced Principal Engineer to join the Safety Tech engineering team, enabling us to infuse trust and safety into the fabric of our gaming community. We are building an end-to-end solution for scale, with a focus on artificial intelligence and machine learning that will enable us to understand more, respond more quickly to changing needs, best protect the most vulnerable in our community, meet the needs of gaming families, and deliver an environment every gamer can call home.

Responsibilities

  • Work as a senior member of a team of engineers (including managers) that will drive safety and moderation technology supporting all endpoints (console(s), PC, mobile, web) and the next generation of gamers everywhere

  • Build software prototypes and conduct experiments to evaluate alternative architectures.

  • Drive modern software engineering practices through code and design reviews, and by using data/telemetry to make decisions

  • Partners with appropriate stakeholders (e.g., project manager, technical lead) to determine user requirements for one or more complex scenarios. Leverages a variety of feedback channels to incorporate insights into future designs or solution fixes.

  • Leads incorporation of appropriate continuous feedback loops measuring customer value, usage patterns, and other actionable metrics of value. Determines additional critical metrics.

  • Oversees, influences, and owns efforts and design discussions for the overall system architecture of entire products/solutions that are deeply complex and often ambiguous.

  • Owns creating proposals for architecture and design documents and leads testing of hypotheses and proposed solutions.

  • Provides technical leadership to assure system architecture meets security and compliance requirements and expectations.

  • Establishes best practices and mentors others to create a clear and articulated plan for testing and assuring quality of solutions, and defines success for outcomes of tests (e.g., unit tests).

  • Identifies needs and sets standards for a broad versus selected approach in testing mechanisms and makes informed decisions to implement the most effective tests. Provides technical leadership in efforts to add new tests, remove antiquated tests, and aggregate tests to improve the overall test suite across a solution or product. Improves recommendations to across teams. Provides expertise. Leads and mentors others to integrate automation when planning for testing.

  • Provides technical leadership for the identification of dependencies and the development of design documents for a product, application, service, or platform.

  • Leads identification of other teams and technologies that will be leveraged, how they will interact, and when one's system may provide support to others.

  • Enables and fosters cross-team communications and resolves conflicts between teams.

  • Leads by example and mentors others to produce extensible and maintainable code used across the company. Leads efforts to optimize, debug, refactor, and reuse code to improve performance and maintainability, effectiveness, and return on investment (ROI). Identifies best practices and coding patterns and provides deep expertise in the coding and validation strategy. Creates and applies metrics to drive the quality and stability of code, as well as appropriate coding patterns and best practices.

  • Develop “best-in-class” engineering for our services by ensuring that the services and the components are: well-defined and modularized, secure, reliable, reusable, diagnosable, and actively monitored

  • Gain an understanding of the Microsoft gaming business and collaborate with mentors and leaders to contribute to an incredible player experience

  • Stay educated on existing and state of the art technologies, and do POCs to evaluate technology fits for customer needs

  • Additional projects as needed.

Qualifications

Required Qualifications:

  • Bachelor's Degree in Computer Science, or related technical discipline AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python

    • OR equivalent experience.

 Preferred Qualifications:

  • Bachelor's Degree in Computer Science or related technical field AND 12+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python

    • OR Master's Degree in Computer Science or related technical field AND 10+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python

    • OR equivalent experience

  • 5+ years experience with distributed systems, performance analysis, databases, and/or large-scale data processing

  • 5+ years of experience designing secure and scalable services on Azure and/or AWS

  • Full-stack development experience across multiple platforms.

  • Experience building and working in a Continuous Delivery environment

  • Ability to work in a flexible, fast-paced environment

Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to, the following specialized security screenings: Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request via the Accommodation request form.

Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.

Benefits and Perks

  • Industry leading healthcare

  • Savings and investments

  • Giving programs

  • Educational resources

  • Maternity and paternity leave

  • Opportunities to network and connect

  • Discounts on products and services

  • Generous time away