Senior Software Engineering

Microsoft empowers every person and organization on the planet to achieve more through digital technology and cloud 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. The role involves working with internet-scale data processing while maintaining high availability and reliability. The position is part of Microsoft's mission to make the world safer through comprehensive security solutions.

The team's primary focus is on developing and maintaining services that continuously map and analyze organizations' digital footprints to defend against evolving threats. This role requires expertise in designing and implementing large-scale cloud software solutions, with opportunities to create world-impacting security products.

The ideal candidate will have 4+ years of technical engineering experience, strong skills in languages like Python, Java, or C++, and experience with cloud services (preferably Azure). They should be passionate about security, capable of mentoring other engineers, and experienced in building distributed systems and production-grade software.

The position offers competitive compensation ($117,200 - $229,200, higher in SF and NYC areas) and comprehensive benefits including healthcare, educational resources, and parental leave. The role supports up to 100% remote work with 0-25% travel requirements. This is an excellent opportunity for someone who wants to contribute to Microsoft's security mission while working with cutting-edge technology and talented teams.

Last updated 2 months 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 preferred
  • Experience with distributed, NRT or Big Data systems
  • Experience building and shipping production grade software or services
  • Experience with agile methodologies or test-driven development

Benefits For Senior Software Engineering

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 Senior Software Engineering

Senior Software Engineer

Senior Software Engineer role at Microsoft working on Azure Container Registry, building scalable cloud container workloads and securing software supply chain.

Azure ACE Engineer

Senior Azure Cloud Engineer position at Microsoft focusing on customer experience, support, and technical problem-solving for strategic Azure customers.

Senior Technical Support Engineer - Azure Local (Stack HCI)

Senior Technical Support Engineer role at Microsoft focusing on Azure Stack HCI support, offering hybrid work in Sydney with comprehensive benefits.

Technical Support Engineering

Senior Technical Support Engineer role at Microsoft, focusing on complex technical issue resolution for enterprise customers with hybrid work flexibility.

Technical Support Engineering

Senior Technical Support Engineer role at Microsoft in Costa Rica, focusing on enterprise support for cloud and infrastructure solutions with hybrid work options.