Senior Software Engineer

Microsoft is a global technology company that empowers every person and organization on the planet to achieve more.
$117,200 - $229,200
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
4+ years of experience
Cybersecurity · Enterprise SaaS

Description For Senior Software Engineer

Microsoft Security is building a revolutionary exabyte-scale security data platform to help enterprises manage and secure their digital estates. As a Senior Software Engineer, you'll play a crucial role in developing high-scale data systems that process billions of streams, files, tables, and reports. The platform helps organizations inventory their digital assets, integrate security data from various sources, and gain actionable insights through AI and machine learning.

The role combines technical leadership with hands-on development, requiring expertise in distributed systems, cloud platforms, and security solutions. You'll work with cutting-edge technologies while mentoring junior engineers and collaborating across teams to deliver solutions that make security management accessible and actionable.

Microsoft Security aspires to make the world safer by providing end-to-end, simplified security solutions. The team operates in a culture centered on growth mindset and excellence, working on innovations that impact billions of lives globally. The platform you'll help build enables organizations to:

  • Discover and map their entire digital estate
  • Efficiently integrate and normalize security data from disparate sources
  • Answer critical security and governance questions in real time
  • Detect patterns and uncover threats using advanced AI/ML algorithms

The position offers competitive compensation ($117,200 - $229,200 base salary range), comprehensive benefits, and the opportunity to work in a hybrid environment with up to 50% work from home flexibility. You'll be part of Microsoft's mission to empower every person and organization on the planet to achieve more, while working in an inclusive culture that values respect, integrity, and accountability.

This is an excellent opportunity for a senior engineer passionate about security, distributed systems, and mentorship to make a significant impact on global cybersecurity while working with industry-leading technologies and talented professionals.

Last updated 6 hours ago

Responsibilities For Senior Software Engineer

  • Lead the design and implementation of large-scale data pipelines and services to support security data ingestion, normalization, and storage
  • Mentor and guide junior engineers, providing technical direction, reviewing code, and ensuring best practices are followed
  • Collaborate with cross-functional teams including product management, security experts, and data scientists
  • Optimize platform performance to handle vast amounts of data across diverse digital systems
  • Drive end-to-end project delivery, ensuring timely and high-quality results
  • Work on cloud-native technologies and distributed systems
  • Continuously improve the platform by leveraging new technologies and best practices

Requirements For Senior Software Engineer

Java
Python
JavaScript
  • Bachelor's Degree in Computer Science, or related technical discipline AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • 4+ years of experience with cloud platforms such as Azure, AWS, or GCP
  • 4+ years of experience building scalable, distributed systems or data platforms for an established technology company
  • Must pass Microsoft Cloud Background Check upon hire/transfer and every two years thereafter

Benefits For Senior Software Engineer

Medical Insurance
Parental Leave
401k
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 Senior Software Engineer

Senior Software Engineer

Senior Software Engineer role at Microsoft's Azure Networking team, building software for global-scale AI networks and data center infrastructure.

Senior Software Engineer

Senior Software Engineer role at Microsoft's Azure OpenAI team, building and delivering AI services at scale with competitive compensation and hybrid work options.

Senior Software Engineer

Senior Software Engineer position at Microsoft Azure Networking team, focusing on building and maintaining large-scale distributed software systems for network reliability and performance.

Senior Software Engineer

Senior Software Engineer role at Microsoft's Azure AI Core Engineering team, focusing on Azure Open AI runtime systems, offering hybrid work in Redmond, WA with competitive compensation.

Senior Software Engineer

Senior Software Engineer position at Microsoft working on Dynamics 365 Customer Service Applications, building autonomous agent platforms with LLM technology.