Software Engineer (Data Engineering)

Microsoft is a company where passionate innovators collaborate to develop cloud-enabled solutions and business applications.
Data
Mid-Level Software Engineer
Hybrid
5,000+ Employees
4+ years of experience
AI · Enterprise SaaS

Description For Software Engineer (Data Engineering)

Microsoft's Business & Industry Copilots group is seeking a Data Engineer to join their Customer Zero Engineering team. This role focuses on building next-generation applications using Dynamics 365, AI, Copilot, and Microsoft cloud services to drive AI transformation across Marketing, Sales, Services, and Support organizations. You'll work with cutting-edge technologies including C#, JavaScript/TypeScript, ETL/ELT, and various data warehousing solutions.

The position offers an opportunity to work on strategic projects that serve as reference architecture for large companies. You'll be implementing scalable data solutions, working with machine learning models, and developing data pipelines while ensuring high security and maintainability standards. The role combines technical expertise in data engineering with business intelligence, requiring both strong technical skills and collaborative abilities.

The ideal candidate will have experience with various data stores, cloud platforms, and modern development practices. You'll be part of a diverse engineering team, working in a hybrid environment with up to 50% work from home flexibility. The role offers comprehensive benefits including industry-leading healthcare, educational resources, and parental leave.

This is an excellent opportunity for a data engineer passionate about working with enterprise-scale data solutions and AI technologies, while contributing to Microsoft's mission of empowering organizations through data-driven decision making.

Last updated a month ago

Responsibilities For Software Engineer (Data Engineering)

  • Implement scalable data models, data pipelines, data storage, management, and transformation solutions
  • Leverage machine learning models knowledge and implement appropriate solutions
  • Ship high-quality, well-tested, secure, and maintainable code
  • Develop and maintain software for data governance and security
  • Troubleshoot and resolve issues related to data processing and storage
  • Collaborate with teammates and drive improvements in engineering
  • Create and implement code for products, services, or features
  • Break down larger work items and provide estimation
  • Troubleshoot live site issues during development and DRI rotations
  • Stay current with latest technologies

Requirements For Software Engineer (Data Engineering)

Java
JavaScript
TypeScript
Python
  • Bachelor's or Master's degree in Computer Science, Engineering, or related technical field
  • 4+ years experience in business analytics, software development, data modeling or data engineering
  • Software development using languages like C#, JavaScript or Java
  • Experience with data stores, including data warehouses, RDBMS, in-memory caches, and document Databases
  • Proficiency with SQL and NoSQL and hands-on experience using distributed computing platforms
  • Experience developing on cloud platforms (Azure, AWS) in continuous delivery environment
  • Strong problem solving, design, implementation, and communication skills
  • Strong intellectual curiosity and passion for learning new technologies

Benefits For Software Engineer (Data Engineering)

Medical Insurance
Education Budget
Parental Leave
Mental Health Assistance
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Opportunities to network and connect

Interested in this job?

Jobs Related To Microsoft Software Engineer (Data Engineering)

Support Engineer (Data Integration)

Microsoft Support Engineer role focusing on data integration and analytics, offering hybrid work and comprehensive benefits.

Software Engineer II

Microsoft Software Engineer II position focusing on data engineering and ML infrastructure, offering hybrid work and comprehensive benefits.

Software Engineer

Microsoft Software Engineer position focusing on data engineering and analytics, building large-scale distributed systems and handling petabyte-scale data problems.

Software Engineer II

Mid-level Software Engineer position at Microsoft focusing on Big Data analytics and infrastructure development using C++/C#/Python, offering remote work options.

Technical Support Engineer - SQL

Technical Support Engineer position at Microsoft focusing on SQL Server support, troubleshooting, and customer success.