Senior Software Engineering

Microsoft empowers every person and organization on the planet to achieve more through innovative technology solutions.
$117,200 - $229,200
Cloud
Senior Software Engineer
Remote
5,000+ Employees
4+ years of experience
Cybersecurity · Enterprise SaaS · Cloud

Description For Senior Software Engineering

Microsoft Security is seeking a Senior Software Engineer to join their Cloud Security team, focusing on cloud services and Azure product offerings that help discover and map digital attack surfaces. This role is critical in building and maintaining high-scale data processing systems that help organizations understand and defend against evolving threat landscapes. The position offers the opportunity to work on world-impacting solutions in enterprise surface management.

The ideal candidate will bring 4+ years of technical experience and a strong background in cloud computing and distributed systems. You'll be working with a team that values innovation, collaboration, and technical excellence, while contributing to Microsoft's mission of making the world a safer place through advanced security solutions.

The role offers competitive compensation ranging from $117,200 to $229,200 (higher in SF and NYC areas), along with comprehensive benefits including healthcare, educational resources, and parental leave. This is a remote-friendly position with up to 100% work from home options, requiring 0-25% travel.

Working at Microsoft Security means joining a culture centered on embracing a growth mindset and inspiring excellence. You'll be part of an organization that impacts billions of lives worldwide, helping to build and maintain critical security infrastructure that protects customers in an increasingly complex digital landscape.

If you're passionate about security, love tackling complex technical challenges, and want to work with cutting-edge technologies while making a significant impact on global digital security, this role offers an excellent opportunity to advance your career while contributing to meaningful work.

Last updated 2 hours ago

Responsibilities For Senior Software Engineering

  • Collaborate with cross-functional teams to design, develop, and implement robust and scalable software solutions
  • Adhere to and drive modern software engineering practices through design and code reviews
  • Participate in architectural discussions and contribute to system design decisions
  • Develop best-in-class engineering for our services
  • System design through well-defined interfaces across multiple components
  • Develop and execute comprehensive test plans
  • Consider testability, portability/monitoring, reliability, and maintainability
  • Stay updated on emerging technologies and industry trends
  • Focus on customer/partner needs through a data driven approach

Requirements For Senior Software Engineering

Python
Java
  • Bachelor's Degree in Computer Science or related technical discipline
  • 4+ years technical engineering experience with coding in languages such as C, C++, C#, Java, or Python
  • 3+ years of experience in designing, implementing and delivering large-scale, secure and resilient cloud software solutions
  • Ability to lead and mentor other engineers
  • Must pass Microsoft Cloud Background Check
  • Experience with cloud and services, Azure experience preferred
  • Experience designing distributed, NRT or Big Data systems
  • Experience building and shipping production grade software or services

Benefits For Senior Software Engineering

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

Interested in this job?

Jobs Related To Microsoft Senior Software Engineering

Senior Cloud Network Engineer

Senior Cloud Network Engineer role at Microsoft Azure, focusing on large-scale network infrastructure design and 400Gbps network migration, offering remote work and competitive compensation.

Architect Engineer (AE) Regional Sourcing Manager

Senior Architect Engineer Sourcing Manager role at Microsoft Cloud Operations, managing construction services procurement across EMEA region.

Senior Verification Engineer- Azure Core

Senior Verification Engineer role at Microsoft Azure Core, focusing on hardware verification for cloud infrastructure and AI computing systems.

Senior Software Engineer

Senior Software Engineer position at Microsoft working on Azure Specialized team, focusing on SAP workload integration and cloud infrastructure development.

Senior Network Engineer - CTJ - TS/SCI

Senior Network Engineer position at Microsoft working on Azure cloud infrastructure, requiring TS/SCI clearance and expertise in network design and automation.