Taro Logo

Senior Software Engineer

Microsoft is a global technology company that empowers people and organizations worldwide through innovative software, cloud services, and security solutions.
Security
Senior Software Engineer
In-Person
5,000+ Employees
8+ years of experience
Cybersecurity · Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Senior Software Engineer

Microsoft Security is seeking a Senior Software Engineer to join their mission of making the world a safer place through innovative security solutions. This role focuses on developing enterprise-scale solutions and enhancing AI experiences within Microsoft's security framework. As part of the Security organization, you'll work on cutting-edge continuous security validation, developing comprehensive and integrated solutions that protect Microsoft's vast digital ecosystem. The position requires expertise in C# and .NET, with a strong foundation in distributed systems and security principles. You'll be responsible for designing and implementing scalable microservices, working with cross-functional teams, and ensuring the highest standards of security and performance. The role offers the opportunity to work with advanced technologies including cloud computing, AI, and modern security models, while contributing to Microsoft's mission of empowering every person and organization on the planet. The position includes competitive benefits, a collaborative work environment, and the chance to make a significant impact on global digital security.

Last updated 3 months ago

Responsibilities For Senior Software Engineer

  • Design and implement microservices for scalable, performant solutions
  • Deliver automated and well-tested features across services and platforms
  • Implement engineering best practices throughout the software development lifecycle
  • Analyze complex data from various sources to solve problems
  • Collaborate with teammates on key deliverables
  • Provide on-call support and monitor service health in production
  • Work in a culture of continuous improvement
  • Learn from peers, projects, and customer interactions

Requirements For Senior Software Engineer

  • Bachelor's degree in computer science or related field or equivalent work experience
  • 8+ years of professional software engineering experience
  • Experience with C# and .Net
  • Knowledge of distributed systems and event driven architectures
  • Deep understanding of security aspects (authentication, authorization, encryption)
  • Strong OOPS, OOAD, and design patterns knowledge
  • Ability to work independently and coordinate across geographies
  • Strong communication and organizational skills
  • Experience with cloud computing environments (Azure preferred)
  • Experience with web service development

Benefits For Senior 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?