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).
As a Software Engineer, you will write code for our Fabric-based SaaS platform, build and test new features, and debug distributed systems. You will work with Spark and Spark-based extension frameworks, use AI tools in your daily workflow, and help maintain HDInsight components in production. This role will accelerate your growth in distributed systems, cloud platform engineering, and large-scale data infrastructure.
Job Responsibility:
Write clean, maintainable code in C#, Java, Scala, or Python for Fabric Materialized Lake View services and HDInsight components
Use AI tools and coding best practices across the development lifecycle
Explore design options for data refresh, scheduling, and query optimisation features with guidance from senior engineers
Contribute to design documents and technical specifications
Review code from teammates to check for correctness, test coverage, and adherence to team standards
Participate in code reviews to learn coding patterns and build familiarity with the Spark and Fabric codebase
Debug issues in distributed systems running on Azure, Linux, and Windows
Use debugging tools, logs, and telemetry to investigate problems
Learn to conduct incident retrospectives and implement fixes with supervision
Support live site operations on a rotational, on-call basis
Follow playbooks to diagnose and mitigate issues in Fabric and HDInsight services
escalate complex problems to senior engineers
Add logging and instrumentation to gather telemetry on system health, performance, and security for both Fabric and HDInsight workloads
Learn to build dashboards and alerts that surface problems early
Work with product managers, senior engineers, and partners across geographies to understand customer requirements for Materialized Lake View features
Incorporate customer feedback into designs and fixes
Requirements:
Bachelor's degree in computer science or related technical discipline with proven experience coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
OR equivalent experience
This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter
Nice to have:
Master's degree in computer science or related technical field with proven coding experience
OR Bachelor's + 2 years technical engineering experience
OR equivalent experience
Experience with the Azure stack including Storage, Compute, Networking, Fabric, Purview, Synapse, AKS, DevOps, Data Factory, or Power BI
Familiarity with big data technologies such as Spark, Kafka, Hadoop, or HBase
Exposure to data lakes, data engineering tools, or container-based architectures (Docker, Kubernetes)