The Commerce Data Platform team at Microsoft is looking to solve the problem of building robust, scalable, extensible, and highly reliable data-driven products that empower the commerce business with trustworthy actionable insights and seamless operations. They are seeking a Senior Software Engineer to lead the design and development of large-scale distributed systems for processing massive volumes of commerce data, with a focus on leveraging AI best practices to improve engineering productivity and system intelligence.
Requirements
- coding in languages including, but not limited to, C, C++, C, Java, JavaScript, or Python
- 5+ years of professional software engineering experience, with a focus on distributed systems and big data.
- Experience with AI-driven productivity tools (e.g., Copilot, automated testing, intelligent alerting).
- Experience with cloud-native architectures and stream processing frameworks.
- Experience with technologies like Spark, Hadoop, Azure Data Lake, and Kafka.
- Apply AI/ML techniques to optimize data pipelines, automate anomaly detection, and enhance decision-making.
- Contribute to the evolution of Microsoft’s Commerce Data Model (CDM), ensuring it supports real-time analytics and extensibility across clouds.
Responsibilities
- Architect and implement distributed big data systems using technologies like Spark, Hadoop, Azure Data Lake, and Kafka.
- Apply AI/ML techniques to optimize data pipelines, automate anomaly detection, and enhance decision-making.
- Lead cross-functional collaboration with product managers, data scientists, and engineers to deliver secure and scalable commerce solutions.
- Drive architectural decisions and mentor engineers in system design and engineering best practices.
- Contribute to the evolution of Microsoft’s Commerce Data Model (CDM), ensuring it supports real-time analytics and extensibility across clouds.
- Champion performance tuning, cost optimization, and system observability initiatives.
- Leveraging AI-powered coding tools to enhance development efficiency and software quality.
Other
- Ability to meet Microsoft, customer and/or government security screening requirements are required for this role.
- Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter
- Demonstrated ability to lead technical initiatives and mentor other engineers.
- Embody our culture and values