Microsoft's Windows Data Team is looking to hire a Software Engineer II to help power and foster a data-driven culture by designing, building, and maintaining data pipelines and applications that drive business insights and customer experiences, utilizing one of the world's largest data ecosystems.
Requirements
- Proven coding and debugging skills in C, C++, Java, or SQL.
- Experience with data modeling, data warehousing, and ETL techniques.
- Experience with cloud platforms and services, such as Azure, AWS, etc.
- Familiarity with distributed data processing and analysis, such as Map-Reduce.
- Understanding and experience with data cloud computing technologies such as – Azure Synapse, Microsoft Fabric, Azure Data Factory, SQL, Azure Data Explorer, Power BI, PowerApps, Hadoop, YARN, Apache Spark.
- Excellent analytical skills with systematic and structured approach to software design.
Responsibilities
- Design, develop, and optimize scalable data pipelines using technologies such as Spark, SQL, and MapReduce.
- Collaborate with data scientists, analysts, and engineers to deliver high-quality, reliable data solutions.
- Ensure data quality, security, and compliance across all stages of the data lifecycle.
- Partner with cross-functional teams to foster a data-driven culture and support strategic business initiatives.
- Contribute to the evolution of our modern data platform and governance practices.
- design, build, and maintain data pipelines and applications that drive business insights and customer experiences.
Other
- Ability to work and communicate effectively across disciplines and teams.
- Ability to meet Microsoft, customer and/or government security screening requirements are required for this role.
- Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.
- Embody our culture and values
- Microsoft is an equal opportunity employer.