(Senior) Software Engineer - Backend

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 · AI · Cloud

Description For (Senior) Software Engineer - Backend

Microsoft is seeking Backend Software Engineers to join their European Development Centre (EDC) in Dublin, Ireland. This role offers the opportunity to work on cutting-edge technologies that power mission-critical services used by billions of Microsoft Cloud users worldwide. The position spans across Cloud & AI, Microsoft AI, Experience & Devices, Security, and Gaming organizations, contributing to major products like Azure, Microsoft 365, Teams, and more.

As a Senior Software Engineer, you'll be responsible for developing large-scale solutions, collaborating with cross-functional teams, and providing technical leadership. The role requires expertise in backend technologies, distributed systems, and modern web development practices. You'll work in a hybrid environment with up to 50% work from home flexibility.

The ideal candidate will have strong experience in programming languages like C++, C#, Java, or TypeScript, and deep knowledge of web technologies and RESTful APIs. You'll be part of a team that values innovation, collaboration, and continuous learning, with opportunities to mentor junior engineers and influence technical direction across platforms.

Microsoft offers comprehensive benefits including industry-leading healthcare, educational resources, parental leave, and investment options. The company is committed to fostering an inclusive environment where diverse perspectives are valued. This role provides an excellent opportunity to work on impactful projects while growing your career at a global technology leader.

Last updated 3 days ago

Responsibilities For (Senior) Software Engineer - Backend

  • Work with engineers, program managers, designers, and partners on feature development
  • Own and deliver complete feature areas and large-scale solutions
  • Share technical insights and best practices across teams
  • Provide mentorship to junior engineers
  • Write clean, scalable, and maintainable code
  • Deliver customer-focused experiences with iterative improvements
  • Technical leadership and architecture responsibilities

Requirements For (Senior) Software Engineer - Backend

Java
TypeScript
Node.js
  • Experience with programming languages including C/C++, C#, Java, TypeScript
  • Experience with web technologies like .NET, Node, RESTful APIs, HTTP, SOAP, and MVC
  • Skilled in building libraries, SDKs, and development platform components
  • Strong experience collaborating on large scale technical problems
  • Ability to design loosely coupled, componentized software
  • Excellent analytical and problem-solving skills
  • Understanding of object-oriented design and testing practices

Benefits For (Senior) Software Engineer - Backend

Medical Insurance
Education Budget
Parental Leave
  • Industry leading healthcare
  • Educational resources
  • Product and service discounts
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Networking opportunities

Interested in this job?

Jobs Related To Microsoft (Senior) Software Engineer - Backend

Senior Software Engineer

Senior Software Engineer role at Microsoft's Applied Sciences Group, focusing on innovative technology development with up to 100% remote work opportunity.

Senior Technical Support Engineer (Windows Directory Services)

Senior Technical Support Engineer role at Microsoft, focusing on Windows Directory Services with hybrid work option and comprehensive benefits package.

Senior Technical Support Engineer

Senior Technical Support Engineer role at Microsoft, focusing on database management and customer technical support.

Senior Software Engineer- Multiple Roles

Senior Backend Software Engineer position at Microsoft Prague, working on enterprise-scale identity, security, and communication platforms with hybrid work options.

Senior Software Engineer

Senior Software Engineer role at Microsoft Azure Networking team, building software-defined network infrastructure for AI and cloud services at global scale.