Microsoft is looking to solve complex problems with data-driven solutions and enable business transformation through intelligent applications by building robust systems that turn data into actionable insights.
Requirements
- 3+ years proficiency in at least one programming language such as Python, C-Sharp, Java, or C++.
- 4+ years of professional software development experience, including designing, building, and maintaining production-quality systems.
- 3+ years of experience working with data systems, including relational databases, distributed data processing frameworks (e.g., Spark, Hadoop), or modern data warehouses.
- 1+ year(s) understanding of software engineering fundamentals, including data structures, algorithms, and system design.
- 1+ year(s) of experience building or supporting machine learning systems or data science workflows in production environments.
- 1+ year(s) of familiarity with data science and machine learning frameworks (e.g., scikit-learn, TensorFlow, PyTorch, MLflow)
- 1+ year(s) working knowledge of cloud platforms such as Microsoft Azure, Amazon Web Services (AWS), or Google Cloud Platform (GCP), especially with data and machine learning (ML) services
Responsibilities
- Design, develop, test, and maintain scalable software systems that enable data science workflows, including data ingestion, transformation, feature engineering, and model deployment.
- Collaborate cross-functionally with data scientists, machine learning engineers, product managers, and other software engineers to integrate intelligent solutions into production environments.
- Build and optimize data pipelines, Application Programming Interfaces (APIs), and tools that support experimentation, automation, and reproducibility in machine learning development.
- Ensure software quality, security, and compliance through robust testing, code reviews, and adherence to engineering best practices.
- Leverage telemetry and logging to monitor system health, debug issues, and improve performance.
- Contribute to architectural decisions and long-term technical strategy for data-driven applications.
- Stay current with emerging technologies and best practices in software engineering, data science, and machine learning infrastructure.
Other
- Doctorate in Data Science, Mathematics, Statistics, Econometrics, Economics, Operations Research, Computer Science, or related field AND 1+ year(s) data-science experience
- Ability to meet Microsoft, customer and/or government security screening requirements are required for this role.
- Ability to collaborate effectively with cross-functional teams.
- Must be able to pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter.
- 1+ year(s) of demonstrated ability to collaborate effectively with cross-functional teams.