Sundayy logo
Sundayy Verified
Software, Marketing Technology, AI, Social Media Management

Software Engineer - Full Stack

CanadaOnsiteFull TimePosted 2 months ago

Is this role right for you?

Upload your resume and get a skill-by-skill breakdown — see exactly where you match, where you're close, and what to highlight. Not a mystery percentage.

Get a tailored resume highlighting what this role needs.

Role summary

Microsoft's Azure Data engineering team is seeking a Software Engineer 2 for the OneLake team, part of the Microsoft Fabric platform. This role focuses on developing and maintaining a unified, multi-cloud data lake, acting as the core data repository. The engineer will build scalable, reliable, and secure backend services using technologies like C#, Spark, Kusto, and Service Fabric. Responsibilities include end-to-end ownership of software components, collaborating with cross-functional teams, and embedding security and compliance best practices. The position is key to Microsoft's mission of building the data platform for the age of AI, enabling organizations to leverage their data assets effectively.

About The Company
Microsoft is a global technology leader renowned for its innovation, commitment to excellence, and dedication to empowering individuals and organizations worldwide. With a rich history of pioneering advancements in software, hardware, and cloud computing, Microsoft continues to shape the future of technology. The company's mission is to enable digital transformation and create intelligent solutions that improve lives and foster economic growth. Microsoft fosters a culture of diversity, inclusion, and collaboration, encouraging its employees to think creatively and push the boundaries of what is possible. As a trusted partner to businesses and consumers alike, Microsoft offers a wide range of products and services, including cloud platforms, enterprise software, gaming, and hardware devices, all aimed at delivering value and fostering innovation.
About The Role
Microsoft’s Azure Data engineering team is seeking a talented Software Engineer 2 to join the OneLake team, a pivotal component of the Microsoft Fabric platform. This role involves developing and maintaining a unified, multi-cloud data lake that acts as the core data repository for the entire platform. The ideal candidate will work on cutting-edge technologies to build scalable, reliable, and secure backend services that facilitate seamless data sharing and governance across diverse workloads. You will collaborate with cross-disciplinary teams—including engineering, product management, and customer success—to deliver features that enhance data access, security, and operational excellence. This position offers an exciting opportunity to innovate using modern tech stacks such as C#, Spark, Kusto, and Service Fabric, contributing to the evolution of data-first applications and AI-driven solutions. The role is integral to Microsoft's mission of building the data platform for the age of AI, empowering organizations to harness the full potential of their data assets.
Qualifications

  • Bachelor’s Degree in Computer Science or related technical field AND 2+ years of technical engineering experience, including coding in languages such as C, C++, C#, Java, JavaScript, or Python, OR equivalent experience.
  • Ability to meet Microsoft, customer, and/or government security screening requirements, including passing the Microsoft Cloud Background Check upon hire and every two years thereafter.
  • Strong understanding of cloud service development and deployment.
  • Technical problem-solving and debugging skills.
  • Excellent collaboration and communication skills.

Preferred/Additional Qualifications

  • Master’s Degree in Computer Science or related field AND 3+ years of relevant experience, OR
  • Bachelor’s Degree with 5+ years of relevant experience in software engineering.
  • Experience working with cloud platforms and services.
  • Familiarity with open data formats like Delta Parquet and multi-cloud data management.
  • Knowledge of security, compliance, and observability practices in cloud environments.

Responsibilities

  • Design and implement scalable, high-availability backend services in multi-cloud environments, ensuring low latency and reliability.
  • Take end-to-end ownership of software components, from requirements gathering through development, testing, deployment, and post-production support.
  • Collaborate with engineering, product management, and customer teams to deliver features that improve data access, governance, and security.
  • Embed security, compliance, and observability best practices into every development phase to uphold operational excellence.
  • Leverage AI-first development practices and modern tech stacks such as C#, Spark, Kusto, and Service Fabric to accelerate delivery and improve quality.
  • Contribute to a culture of innovation, continuous learning, and excellence, embodying Microsoft’s core values and principles.

Benefits

  • Competitive salary package aligned with industry standards.
  • Comprehensive health, dental, and vision insurance plans.
  • Paid time off and holiday leave to promote work-life balance.
  • Opportunities for professional development and continuous learning.
  • Access to cutting-edge technologies and innovative projects.
  • Inclusive and diverse work environment fostering collaboration and growth.

Equal Opportunity
Microsoft is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. All qualified applicants will receive consideration for employment without regard to age, race, ethnicity, gender identity, sexual orientation, disability, religion, or any other characteristic protected by applicable laws. We are dedicated to providing reasonable accommodations to applicants with disabilities during the recruitment process.

Ready to apply?
You'll be redirected to Sundayy's application page.

Similar roles