Senior Software Engineer - Gaming Input and API Development
Job description
DescriptionWith over 3 billion gamers worldwide playing across various platforms, the gaming landscape is more diverse than ever. The Xbox Input and Accessories team is seeking a creative and technical Senior Software Engineer to help deliver exceptional end-to-end experiences for players. In this role, you will contribute to a rich array of drivers, services, and APIs, impacting billions of devices.
This position involves OS development in user-mode APIs and services, focusing on reliability and performance. You will engage with various input devices to realize a player-centric vision for gaming initiatives across all Microsoft platforms, including Xbox consoles and Xbox Cloud Gaming.
Other Jobs You May Be Interested In
Remote Data Entry, No Experience, $40/hr, Part-Time
Virtual Assistant, $45/hr, Remote, No Experience, Night Job
Entry-Level Remote Data Entry, $50/hr, Evening Job
Company Culture and Environment
Microsoft fosters an inclusive culture that values collaboration and innovation. The team emphasizes a growth mindset, encouraging employees to learn and develop their skills while contributing to a supportive work environment.
Career Growth and Development Opportunities
The role provides significant opportunities for professional growth, with chances to work on diverse projects that allow for skill enhancement and expansion into mobile device support.
Detailed Benefits and Perks
• Inclusive company culture
• Opportunities for professional development
• Potential for working on cutting-edge gaming technologies
Compensation and Benefits
• Base pay range across the U.S. is USD \(117,200 - \)229,200 per year
• Specific ranges for the San Francisco Bay area and New York City metropolitan area are USD \(153,600 - \)250,200 per year
• Additional benefits may apply
Why you should apply for this position today
This role offers the chance to be at the forefront of gaming technology, influencing the experience of millions of players. Joining this team means contributing to a major shift in the gaming ecosystem, allowing you to make a tangible impact in a rapidly evolving industry.
Skills
• Strong programming skills in C and C++
• Solid design, development, and debugging skills
• Excellent written and verbal communication skills
• Eagerness to learn and grow professionally
Responsibilities
• Design and develop API components focusing on reliability and usability
• Collaborate with cross-functional teams including hardware engineers and game developers
• Debug and fix regressions in new and existing components
• Contribute to an inclusive Microsoft culture
Qualifications
• Bachelor’s Degree in Computer Science or related technical discipline
• 4+ years of technical engineering experience in coding languages, including C and C++
• Experience in creating user-mode developer APIs is preferred
• Familiarity with high-performance and low-latency multi-threaded code is advantageous
Education Requirements
• Bachelor’s degree in Computer Science or related field
Education Requirements Credential Category
• Bachelor’s Degree
Experience Requirements
• 4+ years of relevant experience in software engineering and technical roles
• Proven experience in developing user-mode APIs and maintaining input services
Why work in New York, NY
New York offers a vibrant cultural scene, with diverse opportunities for networking and personal growth. The city is a hub for technology and innovation, providing a dynamic environment that fosters creativity and collaboration, making it an attractive place for professionals in the gaming industry.