Software Development Engineer 2
Role details
Job location
Tech stack
Job description
We are looking for a skilled Data Engineer to join our team. In this role, you will be responsible for developing, monitoring, and maintaining data engineering solutions and ETL pipelines. Your work will involve writing code to extract data from various sources, transforming it to meet requirements, and loading it into target systems. These systems will empower informed decision-making through data analysis, automate defect detection, instill confidence in game quality, and promote an optimal player experience that aligns with the business objectives across Microsoft gaming products., * Develop, monitor, and maintain ETL pipelines and code to extract telemetry data from various sources, transform, and load data into a data store.
- Collaborate with cross-functional teams to understand data requirements and deliver solutions.
- Implement and maintain data engineering solutions that support data analysis and decision-making.
Typical Day in the Role
-
Purpose of the Team: The purpose of this team is to develop and maintain robust data engineering solutions and pipelines. These systems enable informed decision-making, automate defect detection, and modernize quality programs by leveraging data and machine learning.
-
Key projects: This role will support the engineering team in establishing a pipeline to ingest telemetry data from multiple sources, enabling post-processing, data aggregation, and the generation of actionable insights.
-
Typical task breakdown and operating rhythm: The work will involve writing code to extract data from various sources, transforming it to meet requirements, and loading it into target systems.
What's Needed?
Requirements
- Years of Experience Required: 5+ overall years of experience in the field.
- Degrees or certifications required: Flexible, as long as the candidate can demonstrate experience in writing quality C# code and 1 scripting language for data retrieval like SQL or KQL.
- Disqualifiers: Candidates with not coding experience will not be eligible for the role.
- Best vs. Average: The ideal resume would contain description of data pipeline and ETL service they implemented and used. Example how they used C# and SQL to implement solutions. Example if they have experience with Python and PowerBI.
- Performance Indicators: Performance will be assessed based on ability to own task that requires coding and collaboration with the team.
Top 3 Hard Skills Required + Years of Experience:
- Minimum 5 years experience with C#, SQL and/or KQL, and Azure DevOps.
- Minimum 2 years experience with Azure services like Azure Data Factory, Azure function, Storage Account, and Logic Apps.
- Experience with Python and PowerBI is a plus.