Software Engineer-II
Microsoft
Microsoft
Join a dynamic team working on a product that impacts millions of families globally. Thrive in an innovative, startup-like environment where your technical expertise and customer focus are paramount. The Windows People eXperiences (WPX) team is dedicated to empowering families to explore, learn, and connect in a fun and safe digital space, aligning with Microsoft's mission to help every person and organization achieve more.
Our solutions enhance the family experience across Microsoft products, including Microsoft 365, Xbox, and Edge. Leveraging scalable Azure services, we transform personal data into valuable insights, giving families peace of mind and allowing them to focus on what matters most. We foster a culture of respect, integrity, and accountability, encouraging innovation and inclusion for all employees.
Collaborate with stakeholders to define user requirements for specific scenarios. Develop, implement, optimize, debug, refactor, and reuse code to enhance performance and maintainability. Continuously seek new knowledge and adapt to emerging trends and technical solutions to improve product availability, reliability, efficiency, and performance. Drive consistency in monitoring and operations at scale.
Take ownership of developing cloud services and interfaces for various devices such as mobile, Windows PC, and Xbox. Work closely with product and design teams, applying a passion for quality and test-driven development.
A Bachelor's Degree in Computer Science or a related technical field is required, along with at least 4 years of technical engineering experience, including coding in languages like C, C++, C#, Java, JavaScript, or Python. Equivalent experience will also be considered.
Preferred qualifications include 4+ years of experience in building cloud-native, distributed, highly scalable microservices, API management, and database development. Proficiency in C# or Java is essential. Familiarity with ASP.NET Web API, Microsoft Azure cloud technologies, object-oriented software development, algorithms, and data structures is highly valued.
We are looking for individuals with deep customer empathy, a focus on delivering high-quality user experiences, and a proactive, self-motivated attitude towards tackling challenging technical issues. Experience with modern web UI development using HTML5, CSS, JavaScript (ES6), Webpack, React, Redux, Angular, or TypeScript is preferred. Bonus points for familiarity with mobile app development using iOS (Swift or Objective-C) or Android (Java or Kotlin).
Microsoft Corporation
Software Development