Taro Logo

Software Engineer

Microsoft is a global technology company empowering people and organizations to achieve more through innovative software, services, and solutions.
Data
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Enterprise SaaS · Cloud

Description For Software Engineer

Microsoft's Insights, Data Engineering & Analytics (IDEAs) team is seeking a Software Engineer to join their mission-critical effort. This role involves building platform services handling millions of users and exabytes of data across global data centers. The position focuses on developing data solutions that help Enterprise + Development (E+D) and Strategic Cloud Initiative (SCI) gain strategic insights for optimal user experience.

The role involves working with petabyte-scale data problems using modern analytics technologies, dealing with M365 suite data signals. You'll face challenging engineering tasks working with large, disparate datasets, building efficient data wrangling and curation platforms. The position requires expertise in data warehouse principles and distributed cloud services.

As a Software Engineer, you'll:

  • Collaborate with stakeholders to determine user requirements
  • Develop design documents and identify dependencies
  • Implement code for products, services, and features
  • Break down work items and provide estimates
  • Monitor system performance and handle service restoration
  • Drive consistency in monitoring and operations at scale

The ideal candidate should have a Bachelor's in Computer Science or related field with experience in languages like C++, Java, Python. Knowledge of Azure, big data technologies (Data Factory, Cosmos, Kusto, Spark, Kafka), and strong analytical skills are preferred.

Microsoft offers comprehensive benefits including healthcare, educational resources, savings plans, parental leave, and opportunities for professional growth. The company maintains a culture of inclusion and innovation, encouraging employees to adopt a growth mindset while collaborating to achieve shared goals.

Last updated 2 days ago

Responsibilities For Software Engineer

  • Determine user requirements for features
  • Develop design documents and identify dependencies
  • Create and implement code for products and services
  • Break down work items into tasks and provide estimation
  • Monitor system/product/service for issues
  • Drive consistency in monitoring and operations at scale

Requirements For Software Engineer

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical discipline
  • Experience coding in C, C++, C#, Java, JavaScript, or Python
  • Experience with Azure Data Factory, Cosmos, Kusto, Spark, Kafka preferred
  • Knowledge of cloud computing and online services
  • Background in data warehouse principles
  • Ability to operate independently in dynamic environment

Benefits For Software Engineer

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

Jobs Related To Microsoft Software Engineer