Senior Software Engineer – Backend
Senior Software Engineer – Backend
- Location
- Job Number
- City
- Team
- Country
- Discipline
The sports world has never been more obsessed with data. Here at the Microsoft Sports Data Engineering team, we are too. We are building low latency, high available pipelines that process millions of data points across thousands of leagues, tournaments and moment in time events, and helps millions of users to keep up with the live game scores from their favorite soccer teams, fill the bracket with favorite college basketball team in March madness, set their fantasy football lineups, watch highlights from the cricket world cup, cheer for their country rising up in the medal tally in Olympics and integrate this experience across everyday Microsoft products such as Copilot, Windows, Bing, Edge, MSN, Office, and more. The Microsoft Sports Data Engineering team within Microsoft AI is seeking a Senior Software Engineer responsible for designing data ingestion platforms and services, upholding reliable data management standards, and developing and delivering data-driven solutions. These efforts collectively support the creation of advanced, innovative sports experiences. Microsoft’s mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond. Starting January 26, 2026, Microsoft AI (MAI) employees who live within a 50- mile commute of a designated Microsoft office in the U.S. or 25-mile commute of a non-U.S., country-specific location are expected to work from the office at least four days per week. This expectation is subject to local law and may vary by jurisdiction.
Responsibilities
– You will provide leadership and architectural guidance in designing and maintaining robust, scalable, and efficient data ingestion pipelines and data services. – Deliver high-quality, thoroughly tested, secure, and maintainable code. – Proactively generate ideas and contribute to the continuous improvement of the technology stack, tools, and development processes. – Collaborate with cross-functional teams to effectively address business requirements while upholding engineering standards and reducing technical debt. – Diagnose and resolve issues arising in both production and development environments. – Research, evaluate, and experiment with innovative technologies to enhance system reliability, efficiency, and consistency. – Embody our culture and values
Qualifications
Required Qualifications: – Bachelor’s Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python – OR equivalent experience. – 3+ years of experience with AWS or Azure or Google cloud technologies Other Requirements: 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. Preferred Qualifications: – Master’s Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python – OR Bachelor’s Degree in Computer Science or related technical field 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. – 4+ years of working experience in system architecture, design, development, testing, and release, including but not limited to distributed systems, microservices, database design, API design, performance tuning, telemetry design, and analysis. – Excellence in software engineering practices, coding and proficient foundation in data structures, algorithms with demonstrated testing, debugging and analytical skills.
Software Engineering IC4 – The typical base pay range for this role across Canada is CAD $114,400 – CAD $203,900 per year.
Find additional pay information here:
https://careers.microsoft.com/v2/global/en/canada-pay-information.html
Software Engineering IC4 – L’échelle salariale de base typique pour ce rôle dans l’ensemble du Canada est de 114,400 $ CAD à 203,900 $ CAD par année.
Pour plus d’information au sujet de la rémunération, veuillez cliquer ici:
https://careers.microsoft.com/v2/global/en/canada-pay-information.html
Ce poste sera ouvert pendant au moins cinq jours et les candidatures seront acceptées de façon continue jusqu’à ce que le poste soit pourvu.
This position will be open for a minimum of 5 days, with applications accepted on an ongoing basis until the position is filled.
Microsoft est un employeur offrant l’égalité d’accès à l’emploi. Tous les candidats qualifiés seront pris en considération pour l’emploi, sans égard à l’âge, à l’ascendance, à la citoyenneté, à la couleur, aux congés médicaux ou familiaux, à l’identité ou à l’expression de genre, aux renseignements génétiques, à l’état d’immigration, à l’état matrimonial, à l’état de santé, à l’origine nationale, à un éventuel handicap physique ou mental, à l’affiliation politique, au statut de vétéran protégé ou au statut militaire, à la race, à l’ethnie, à la religion, au sexe (y compris la grossesse), à l’orientation sexuelle ou à toute autre caractéristique protégée par les lois, ordonnances et règlements locaux applicables. Si vous avez besoin d’aide avec des accommodements religieux et/ou d’un accommodement raisonnable en raison d’un handicap pendant le processus de candidature, apprenez-en plus sur la demande d’accommodement.
Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance with religious accommodations and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations.
Similar jobs
Sr Account Executive(Advertising)
Principal Software Engineer
Member of Technical Staff, AI Product, Android Engineer
Senior Software Engineer | Full Stack
Senior Software Engineer | Full Stack
- Location
- Job Number
- City
- Team
- Country
- Discipline
As Microsoft continues to redefine the future of AI, the Microsoft Sports team is pioneering the next generation of intelligent sports experiences across Copilot, Windows, Bing, Edge, MSN, Office, and more. We’re building AI-powered systems that deliver rich, personalized content to millions of fans worldwide — from live scores and fantasy football lineups to March Madness brackets, Olympic medal tallies, and Cricket World Cup highlights. Our mission is ambitious: to harness the power of AI to transform how fans engage with sports, making every moment more immersive, insightful, and accessible across the Microsoft ecosystem. We’re looking for a Senior Software Engineer (UX Full Stack) who combines technical excellence with a deep passion for crafting intuitive, scalable user experiences. You bring full stack fluency and a solid command of modern web technologies to architect solutions that are both elegant and enduring. In this role, you’ll actively research emerging technologies, assess their potential, and champion their adoption across our engineering stack. Your ability to navigate ambiguity, solve complex UX challenges with clarity, and advocate for best practices will be instrumental in shaping the future of sports consumer experiences. Microsoft’s mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond. Starting January 26, 2026, Microsoft AI (MAI) employees who live within a 50- mile commute of a designated Microsoft office in the U.S. or 25-mile commute of a non-U.S., country-specific location are expected to work from the office at least four days per week. This expectation is subject to local law and may vary by jurisdiction.
Responsibilities
– Provide technical leadership and architectural guidance to build robust, scalable, and intuitive full-stack solutions that elevate user experiences across web platforms. – Deliver high-quality, maintainable, and secure code across both front-end and back-end layers, with a solid emphasis on performance and usability. – Drive innovation by researching emerging technologies, evaluating their potential, and championing their adoption to strengthen our UX engineering stack. – Collaborate closely with Product Management, Design, and Engineering teams to translate user needs into elegant, responsive, and accessible interfaces while upholding engineering excellence. – Proactively identify and resolve issues across development and production environments to ensure a seamless and reliable user experience. – Continuously improve development processes, tools, and frameworks to enhance team productivity and product quality. – Embody our culture and values
Qualifications
Required Qualifications: – Bachelor’s Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python – OR equivalent experience. – 3+ years of experience with modern front-end frameworks such as React, Angular, or Vue. Other Requirements: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. Preferred Qualifications: – Master’s Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python – OR Bachelor’s Degree in Computer Science or related technical field 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. – 5+ years of professional software engineering experience with modern front-end frameworks such as React, Angular, or Vue, and a deep understanding of templating systems and component-based architecture. – 2+ years of back-end development experience using technologies like Node.js, .NET, or Python, with a proven track record of designing scalable APIs and microservices. – Expertise in HTML, CSS, JavaScript/TypeScript, and responsive design principles to deliver polished, accessible, and high-performance user interfaces. – Passion for learning new technologies and staying up to date with industry trends, best practices, and emerging innovations in web development and AI. – Experience with cloud platforms (e.g., Azure, AWS, or GCP) and CI/CD pipelines for deploying and maintaining production-grade applications. – Demonstrated ability to evaluate and adopt emerging technologies, frameworks, and tools to enhance engineering velocity and product quality. – Proven track record of cross-functional collaboration, working closely with Product, Design, and Engineering teams to deliver cohesive user experiences.
Software Engineering IC4 – The typical base pay range for this role across Canada is CAD $114,400 – CAD $203,900 per year.
Find additional pay information here:
https://careers.microsoft.com/v2/global/en/canada-pay-information.html
Software Engineering IC4 – L’échelle salariale de base typique pour ce rôle dans l’ensemble du Canada est de 114,400 $ CAD à 203,900 $ CAD par année.
Pour plus d’information au sujet de la rémunération, veuillez cliquer ici:
https://careers.microsoft.com/v2/global/en/canada-pay-information.html
Ce poste sera ouvert pendant au moins cinq jours et les candidatures seront acceptées de façon continue jusqu’à ce que le poste soit pourvu.
This position will be open for a minimum of 5 days, with applications accepted on an ongoing basis until the position is filled.
Microsoft est un employeur offrant l’égalité d’accès à l’emploi. Tous les candidats qualifiés seront pris en considération pour l’emploi, sans égard à l’âge, à l’ascendance, à la citoyenneté, à la couleur, aux congés médicaux ou familiaux, à l’identité ou à l’expression de genre, aux renseignements génétiques, à l’état d’immigration, à l’état matrimonial, à l’état de santé, à l’origine nationale, à un éventuel handicap physique ou mental, à l’affiliation politique, au statut de vétéran protégé ou au statut militaire, à la race, à l’ethnie, à la religion, au sexe (y compris la grossesse), à l’orientation sexuelle ou à toute autre caractéristique protégée par les lois, ordonnances et règlements locaux applicables. Si vous avez besoin d’aide avec des accommodements religieux et/ou d’un accommodement raisonnable en raison d’un handicap pendant le processus de candidature, apprenez-en plus sur la demande d’accommodement.
Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance with religious accommodations and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations.
Similar jobs
Sr Account Executive(Advertising)
Principal Software Engineer
Member of Technical Staff, AI Product, Android Engineer