remote
Software Engineer II - AI Engineering / Python/DS - Microsoft
Software Engineer
Software Engineer II focused on AI and data engineering, building scalable Azure-based analytics solutions using Python, Machine Learning, and Big Data technologies.
About the role
Key Responsibilities
- Design, develop, and maintain Python-based data pipelines and ML models for Azure services such as Azure Synapse, Azure Data Factory, and Azure Cosmos DB.
- Collaborate with cross‑functional teams to architect scalable, cloud‑enabled analytics solutions that support real‑time and batch processing.
- Implement data integration, transformation, and quality checks using SQL, Spark, and Azure Data Lake.
- Optimize performance and cost of data workloads on Azure, leveraging best practices for resource provisioning and monitoring.
- Document architecture, code, and operational procedures; mentor junior engineers on data engineering and ML practices.
Requirements
- 3+ years of experience in software engineering with a strong focus on data engineering and AI/ML.
- Hands‑on experience with Big Data frameworks (Spark, Hadoop) and containerization (Docker, Kubernetes).
- Strong problem‑solving skills, ability to work independently and in a fast‑paced environment.
- Excellent communication skills and a collaborative mindset.
Skills
pythonmachine learningazuresql