Microsoft’s Azure Data engineering team is leading the transformation of analytics in the world of data with products like databases, data integration, big data analytics, messaging & real-time analytics, and business intelligence. The mission is to build the data platform for the age of AI, providing a new class of data-first applications and driving a data culture.
Requirements
- 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C-Sharp, Java, JavaScript, or Python
- 2+ years of experience working on large scale distributed systems
- Coding experience in languages including, but not limited to, C, C++, C-Sharp, Java, JavaScript, or Python
- Experience in service and/or system design, interactions between technology layers and components, functions of infrastructure, and dependencies at scale
- Awareness of cost management, and service health, security, resiliency and reliability, while taking into account scalability of services
- Experience with Azure Data Factory and Power Query
- Experience with Microsoft Fabric, Azure SQL DB, Azure Cosmos DB, Azure PostgreSQL, Azure Data Factory, Azure Synapse Analytics, Azure Service Bus, Azure Event Grid, and Power BI
Responsibilities
- Implements reliable, scalable, and high-performance solutions across teams. Contributes to design documents. Owns implementation and rollback plans. Maintains quality checklist and related documentation with minimal guidance.
- Collaborates within and across teams (e.g., within Service Engineering, across a service) by proactively and systematically sharing information with an appropriate level of detail for their audience.
- Identifies security issues and recommends potential mitigation strategies to address underlying causes. Develops security guidance and models to address issues and to contribute to the definition of best practices.
- Contributes to service design by identifying and recommending optimal configurations of technology components with awareness of cost management, and service health, security, resiliency and reliability, while taking into account scalability of services.
- Adjusts configurations and defines infrastructures to improve the availability, reliability, efficiency, observability, and/or performance of supported products and services, with minimal guidance from other engineers.
- Actively participates in collaborative reviews with the engineering teams that develop and/or manage services and other stakeholders, and shares learnings and recommendations across engineering teams and other stakeholders working on related services within their organization.
- Contributes to designing a service/system in a manner that allow for robust and scalable measurement of quantifiable metrics for assessing health, quality, and functionality.
Other
- Bachelor's Degree in Computer Science or related technical field
- Ability to meet Microsoft, customer and/or government security screening requirements
- 0-25% travel required
- 3 days/week in-office work required
- Must pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter