This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Microsoft Rewards helps millions of users engage across Bing, Edge, Windows, and other Microsoft experiences. The Rewards Engineering team builds reliable, secure, and high scale services and user experiences that directly influence engagement and retention. As a Software Engineer, you will design, implement, test, and operate features across our platform while working closely with engineers, PMs, and partner teams across Microsoft AI. This is an opportunity to work in a fast-paced environment with the energy of a startup and the impact of a global product. The Rewards team builds differentiated user experiences that delight millions of consumers every day and drive meaningful growth for Microsoft’s online businesses. Our current focus is to accelerate the growth of Bing’s daily active users by using Rewards to create habit forming engagement. Microsoft Rewards is one of the most loved features across Bing and Xbox, and our mission is to build a loyal user base that spans the entire Microsoft consumer ecosystem including Bing, Xbox, Edge, MSN, Windows, and Mobile.
Job Responsibility:
Be able to drive end-to-end feature development from ideation to architecture design to implementation and testing through multiple data driven iterations
Write solid production-quality code that is simple, extensible, and maintainable with very few defects
Measure and analyze the metrics for the features shipped
Seek opportunities in code and processes to improve quality and efficiency
Work closely with PM and Designers to create delightful, effective user experiences
Foster a culture of inclusivity and disciplined software engineering practices to deliver business value, guided by data
Requirements:
Bachelor's Degree in Computer Science or related technical field and proven technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
OR equivalent experience
Full stack Web software development experience, implementing cross-browser web applications
Solid software design skills
Experience working on enterprise and consumer products
Solid problem-solving skills, ability to cultivate positive relationships, and clear communication and coordination skills
Nice to have:
Industry experience developing production quality software
Experience with OOP, TDD, and agile development models
Experience building web services using ASP.NET (or similar technologies) and SDKs based on REST APIs, ODATA or JSON and experience with SQL, NoSQL, and Big Data technologies
Experience shipping online services in a fast-paced environment