Software Engineer II

Microsoft is a global technology company that empowers people and organizations worldwide through cloud services, software, and hardware solutions.
$98,300 - $193,200
Data
Mid-Level Software Engineer
Hybrid
5,000+ Employees
2+ years of experience
Enterprise SaaS · Cloud

Description For Software Engineer II

Microsoft's Cloud Supply Chain (CSCP) organization is seeking a Software Engineer II to join their Digital Enablement and Innovation group. This role is crucial in building an intelligent data-driven, near real-time supply chain data processing platform that supports Microsoft's massive cloud infrastructure spanning over 200 datacenters worldwide.

The position offers an exciting opportunity to work with cutting-edge technologies including Azure Synapse, Lakehouse, Azure Event Grid, Kusto, SQL Server, Power BI, Cosmos DB, and Azure Databricks. The role is based in Redmond, Washington, with a hybrid work arrangement allowing up to 50% work from home, and includes 0-25% travel requirements.

As a Software Engineer II, you'll be responsible for developing scalable data ingestion architectures and implementing transformation systems that handle both batch and near real-time environments. The role requires expertise in data aggregation platforms and cloud technologies, with a focus on delivering high-quality, maintainable code that powers critical business decisions for Microsoft's cloud services.

The position offers competitive compensation ranging from $98,300 to $193,200 per year (varies by location), along with Microsoft's comprehensive benefits package including industry-leading healthcare, educational resources, and parental leave. The team operates in an agile environment, emphasizing continuous learning and innovation.

This role is perfect for someone who combines strong technical skills with a passion for data engineering and analytics. You'll be working on systems that directly impact Microsoft's cloud infrastructure decisions, making this an excellent opportunity for career growth in a leading technology company. The position requires 2+ years of relevant experience and offers the chance to work on projects that affect Microsoft's services supporting over 1 billion customers globally.

Last updated 4 hours ago

Responsibilities For Software Engineer II

  • Implement a scalable, monitored data ingestion architecture
  • Ingest structured, unstructured, and semi-structured historical data for analysis and machine learning
  • Build, test and deploy high-quality platform capabilities and features
  • Support reusability, perform at scale, be supportable, and be extensible

Requirements For Software Engineer II

Python
Java
JavaScript
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience
  • 2+ years of experience with data aggregation platforms (Synapse, SQL, Azure Data Lake, Spark, Hadoop, CosmosDB)
  • Experience with cloud technologies (Azure, AWS or GCP)
  • Must pass Microsoft Cloud Background Check
  • Experience in engineering development role delivering high-scale online or cloud services (preferred)
  • Experience developing scalable data ingestion and transformation systems (preferred)

Benefits For Software Engineer II

Medical Insurance
Parental Leave
Education Budget
  • 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 II

Software Engineer

Microsoft Software Engineer position focusing on data engineering and analytics for Azure Edge + Platform Division, building secure solutions and data pipelines.

Software Engineer II

Microsoft is hiring a Software Engineer II in Hyderabad to build and maintain their next-generation Azure Usage Billing platform, offering hybrid work and comprehensive benefits.

Software Engineer II

Software Engineer II position at Microsoft focusing on data platform development for security services, offering hybrid work and competitive compensation.

Software Engineer II – Data

Microsoft is hiring a Software Engineer II – Data to build and maintain data pipelines for Azure Communication Services, offering remote work and comprehensive benefits.

Data Engineer

Data Engineer position at Microsoft in Mexico City, focusing on building scaled solutions for finance data and experiences, requiring 2+ years of experience in data engineering and cloud services.