Responsibilities- Design, develop, and maintain scalable data integration services that support data ingestion, transformation, and orchestration scenarios
- Contribute to the design and implementation of distributed, multi-tenant systems with a focus on reliability, scalability, and performance
- Write clean, maintainable, and well-tested code following secure development practices and established engineering standards
- Collaborate with engineers, product managers, and partner teams to deliver features across Microsoft data platforms
- Participate in system design discussions and contribute to architecture and technical decision-making
- Monitor system health and participate in on-call rotations to maintain service reliability and meet service-level agreements (SLAs)
- Identify and resolve issues impacting system performance, availability, and scalability
- Use data and metrics to evaluate changes, improve system performance, and guide engineering decisions
QualificationsRequired/minimum 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.
- Ability and willingness to participate in an on-call rotation to support production systems and respond to service incidents outside of standard business hours
Additional or 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.
- Experience building and operating distributed systems or cloud services
- Experience developing data processing systems, ETL pipelines, or data integration solutions
- Experience working with large-scale, customer-facing online services with 24/7 availability and defined SLAs
- Experience improving system performance, reliability, and scalability in production environments
Software Engineering IC4 - The typical base pay range for this role across Canada is CAD $114,400.00 - CAD $203,900.00 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.00 $ CAD à 203,900.00 $ 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
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.