Software Engineer

Microsoft is a global technology company that empowers every person and organization on the planet to achieve more through digital technology and cloud solutions.
$98,300 - $208,800
Data
Mid-Level Software Engineer
Hybrid
5,000+ Employees
2+ years of experience
Enterprise SaaS · Cybersecurity

Description For Software Engineer

Microsoft Security is seeking a Software Engineer to join their IAM Protect team, focusing on Production tenant management and security data platform. This role is crucial in protecting Microsoft Cloud by building and operating security services that enforce security policies across thousands of services. The position requires expertise in data platform/data engineering, with a focus on designing and maintaining scalable data pipelines.

The role sits within Microsoft Security, an organization dedicated to making the world safer through end-to-end security solutions. The team is responsible for collecting and managing telemetry needed for securing Entra tenants. You'll work on building scalable data models, implementing data validation processes, and collaborating with peer teams to integrate data from various sources.

Microsoft offers a culture promoting diversity, multiculturalism, and inclusion, providing numerous opportunities for learning and career growth. The company provides industry-leading benefits, including healthcare, educational resources, savings and investments, and generous time off. The position offers competitive compensation, with base pay ranging from $98,300 to $193,200 (higher in SF Bay Area and NYC: $127,200 - $208,800).

This is an excellent opportunity for someone passionate about cybersecurity and data engineering to make a significant impact on Microsoft's security infrastructure while working with cutting-edge technologies and contributing to protecting billions of users worldwide. The role combines technical expertise with security focus, offering a chance to work on large-scale systems with real-world impact.

Last updated 14 days ago

Responsibilities For Software Engineer

  • Collaborate with peer teams to gather and integrate data from various sources
  • Build scalable data models and data pipelines to extract, load and transform data
  • Implement data validation and quality assurance processes
  • Provide required data to support security attack graph tooling
  • Collaborate on analysis of large data sets to determine security risk
  • Understand and implement Microsoft security and privacy guidelines

Requirements For Software Engineer

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 pipelining and transformation technologies such as Spark and Azure Data tech stack
  • 2+ years hands-on experience with big data technologies and data analytics tools
  • 2+ years experience working in cyber security
  • Experience with Graph database technology, especially Neo4j
  • Experience with cyber security practices such as identity and access management (IAM)

Benefits For Software Engineer

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

Technical Support - Fabric Data Engineering

Technical Support Engineer role at Microsoft focusing on Azure Databricks and Analytics Services, offering remote work and comprehensive benefits.

Data Engineer

Microsoft Data Engineer position focusing on big data, analytics, and fraud prevention systems using Azure technologies and cloud architecture.

Experimentation Program Manager

Microsoft seeks Experimentation Program Manager to lead A/B testing and user research initiatives for global eCommerce platforms, offering hybrid work and competitive benefits.

Data Engineer

Data Engineer role at Microsoft working on enterprise tax reporting systems using Azure technologies and big data solutions.

Technical Support Engineer - SQL

Technical Support Engineer position at Microsoft, specializing in SQL Server support and troubleshooting, with remote work options and comprehensive benefits.