Software Engineer II
Core
Design, develop, and maintain high-quality APIs, SDKs, and data pipelines for data collection, cleansing, transformation, and usage to support downstream analysis, visualization, and AI model training.
Role type
mid-level IC software engineer (data engineering & cloud services)
Builds
telemetry pipelines, data quality frameworks, and distributed cloud services
Domain
cloud infrastructure + data engineering
Required skills
C#, Java, Python, C, C++, JavaScript, SQL, KQL, Hadoop, Hive, Spark, CI/CD, distributed cloud services, data governance, security access controls
Preferred skills
experience with Azure technology stacks, data modeling practices, incident resolution
Technologies
Azure, Hadoop, Hive, Spark, C#, Java, Python, SQL, KQL
Responsibilities
Design and implement end-to-end software and data lifecycles including development and CI/CD; build frameworks for data quality validation and anomaly detection; participate in on-call rotation for service health maintenance; contribute to unit and integration testing; collaborate on code reviews and technical discussions (via careerplan.io/jobs/1970393556802657-software-engineer-ii-at-microsoft)
Seniority
Mid-level, hands-on IC