Senior Software Engineer

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

Description For Senior Software Engineer

Microsoft Security is seeking a Senior Software Engineer to join their Identity engineering team in Dublin. The role focuses on redesigning Microsoft's challenge infrastructure to improve security mechanisms and user experience.

The Identity team builds and manages Microsoft's online identity providers for all Microsoft's services including Azure, Office, Xbox, and HoloLens. This position will work specifically on the platform used to "Challenge" sign-up sessions and block bot attacks on Microsoft's sign-up infrastructure.

Key responsibilities include:

  • Designing and implementing large-scale solutions for identity and security systems
  • Working with cross-functional teams to deliver feature sets
  • Writing clean, scalable code with emphasis on quality and performance
  • Providing mentorship to junior engineers
  • Participating in on-call rotation
  • Building and maintaining mission-critical services

The ideal candidate should have:

  • Strong experience in web technologies (.NET or Node)
  • Experience building RESTful APIs
  • Expertise in object-oriented design and coding patterns
  • Background in building large-scale microservices
  • Strong analytical and debugging skills

The role offers opportunities to work on highly visible projects at the CVP level, with exposure to both machine learning and engineering. The team promotes a diverse, multicultural environment and provides numerous opportunities for learning and career growth.

Benefits include industry-leading healthcare, educational resources, savings and investments, parental leave, and generous time away. This hybrid position allows up to 50% work from home with 0-25% travel requirements.

Last updated 3 hours ago

Responsibilities For Senior Software Engineer

  • Design and develop large-scale solutions
  • Work with Engineers, Product Managers, Designers, and Partners
  • Provide mentorship to junior engineers
  • Write clean, maintainable code
  • Participate in on-call rotation
  • Foster data-driven approach
  • Implement and maintain test coverage
  • Deliver complete feature areas including design, architecture, implementation

Requirements For Senior Software Engineer

Java
JavaScript
Node.js
Python
TypeScript
  • Bachelor's Degree in Computer Science or related technical field
  • Experience with C, C++, C#, Java, JavaScript, or Python
  • Strong analytical, problem-solving, and debugging skills
  • Understanding of object-oriented design
  • Experience with modern web technologies (.NET or Node)
  • Experience building RESTful APIs
  • Knowledge of web concepts such as HTTP and MVC
  • Must pass Microsoft Cloud Background Check

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

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.

Senior Software Engineer

Senior Software Engineer role at Microsoft working on the Documentation Platform team to build and maintain engineering documentation systems.

Senior Software Engineer (Full Stack) - M365

Senior Full Stack Software Engineer role at Microsoft M365, focusing on security engineering and cloud services, requiring 8+ years of experience in software development and distributed systems.

Software Engineer / Senior Software Engineer

Azure Core is hiring Software Engineers to build and manage Microsoft's cloud infrastructure services, offering opportunities to work on highly scalable systems.