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
This job posting may no longer be active. You may be interested in these related jobs instead:
Data Scientist II

Microsoft is hiring a Data Scientist II in Hyderabad to join the Security Response Center team, focusing on ML/AI development and data analytics.

Data Engineer

Microsoft is hiring a Data Engineer to build and optimize large-scale data pipelines and architecture, working with Azure technologies to process billions of daily events for Windows users.

Technical Support Engineer (SQL Data Warehouse)

Technical Support Engineer position at Microsoft focusing on SQL Data Warehouse solutions, offering hybrid work and comprehensive benefits.

Software Engineer II

Software Engineer II position at Microsoft focusing on big data and analytics platform development, offering hybrid work and competitive compensation.

Software Engineer II

Software Engineer II position at Microsoft's IDEAs team, working on large-scale distributed systems and data analytics platforms.

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 2 months 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?