(Senior) Software Engineer

Microsoft is a global technology company that develops and delivers cutting-edge technologies, including the Microsoft Identity Platform.
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
5+ years of experience
Enterprise SaaS

Description For (Senior) Software Engineer

Microsoft is seeking a (Senior) Software Engineer to join their Identity Platform team. This role offers an exciting opportunity to work on cutting-edge technologies within Microsoft's Identity Platform. The team is known for its energy, passion, and collaborative spirit, focusing on creating and delivering new capabilities. The position emphasizes strong technical skills, with requirements including 5+ years of software development experience and proficiency in languages like C#, Python, JavaScript, Java, or C++.

The role involves writing clean, scalable code, breaking down complex systems, and participating in system design through well-defined interfaces. You'll be working in a hybrid environment with up to 50% work from home flexibility and minimal travel requirements (0-25%).

Microsoft offers comprehensive benefits including industry-leading healthcare, educational resources, parental leave, and generous time off. The company maintains a strong commitment to continuous learning and career advancement opportunities. This position is perfect for engineers who thrive in collaborative environments and want to make an impact on large-scale technical problems.

As part of Microsoft's Identity Platform team, you'll be at the forefront of developing essential technologies that power Microsoft's identity solutions. The role combines technical excellence with opportunities for professional growth in a supportive, inclusive environment. Microsoft's commitment to diversity and equal opportunity employment ensures a welcoming workplace for all qualified candidates.

Last updated 9 days ago

Responsibilities For (Senior) Software Engineer

  • Write clean well-thought-out code with emphasis on quality, performance, simplicity, durability, scalability, reusability, and maintainability
  • Break down complex, interconnected systems to identify improvements
  • System design through well-defined interfaces across multiple components
  • Conduct code reviews
  • Leverage data/telemetry to make decisions

Requirements For (Senior) Software Engineer

Java
JavaScript
Python
  • Bachelor's degree in computer science, related field, or equivalent work experience
  • Proficiency in one or more programming languages (C#, Python, JavaScript, Java, C/C++)
  • Strong experience collaborating on designing, developing, testing, and shipping solutions
  • 5+ years of software development and design experience

Benefits For (Senior) Software Engineer

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 Engineer

(Senior) Software Engineer - Backend

Senior Backend Software Engineer role at Microsoft's AI Organization in Egypt, focusing on scalable services and ML systems with hybrid work option.

Senior Software Engineer

Senior Software Engineer role at Microsoft's Azure Data team, building mission-critical usage billing platforms with focus on data processing and cloud services.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on Azure DPU networking software, developing control plane functions for cloud infrastructure.

Senior Software Engineer (Virtualization and Kernel)

Senior Software Engineer role at Microsoft focusing on virtualization and kernel development, working on Hyper-V and core platform technologies.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on Viva Horizontals team, focusing on AI-powered employee experience solutions and backend services.