We are seeking Full Stack Software Engineers to work on a variety of exciting and impactful projects. You’ll be part of a team responsible for delivering complex solutions that serve millions of users, with opportunities to work across different product areas, including Cloud & AI, Microsoft 365, Security, and Gaming. Your contributions will directly influence the functionality and future development of critical Microsoft services.
Key Responsibilities
- Work across the stack to design, develop, and deploy features that are integral to Microsoft’s product suite.
- Collaborate closely with teams to ensure scalable, robust, and maintainable code.
- Own and deliver large-scale features and solutions from design to production, including architecture, implementation, debugging, and secure long-term support.
- Provide guidance and mentorship to junior engineers, sharing best practices to help raise the quality of the team's output.
- Influence and drive technical direction across systems, platforms, and product areas.
- Collaborate with engineers, designers, and program managers to ensure the overall design and architecture of features meets customer needs and business requirements.
- Work in an Agile environment to continuously improve the product and the team's development processes.
- Participate in code reviews, ensuring adherence to best practices and high-quality standards.
- Stay committed to delivering the best user experience by gathering customer feedback and iterating based on data-driven insights.
- Ensure the long-term reliability and performance of your solutions through thorough testing, debugging, and proactive issue detection.
- Foster an inclusive environment where everyone can bring their authentic selves to work. Contribute to the recruitment process and participate in building a diverse team culture.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent work experience.
- Strong proficiency in one or more general-purpose programming languages such as C/C++, C#, Java, TypeScript, or JavaScript.
- Extensive experience with modern web technologies such as React, Angular, Node.js, .NET, or ASP.NET.
- Experience in building RESTful APIs and a deep understanding of web concepts such as HTTP, SOAP, MVC, and more.
- Proven ability to design and develop loosely coupled, componentized, and scalable software solutions.
- Solid understanding of object-oriented design, coding patterns, unit testing, and debugging practices.
- Strong experience in large-scale software development with a focus on quality, scalability, and performance.
- Excellent problem-solving abilities, with the capacity to quickly understand complex technical domains and resolve ambiguities.
- Excellent verbal and written communication skills, with an ability to explain technical concepts to a variety of audiences.
- Experience working with cloud-native architectures, microservices, and containerization (e.g., Docker, Kubernetes).
- Familiarity with Agile, DevOps, and CI/CD practices.
- Experience in mobile development or cross-platform solutions is a plus.
What We Offer
- Work in a fast-paced, innovative environment alongside talented engineers who are passionate about solving complex technical challenges.
- Microsoft offers continuous learning opportunities, access to cutting-edge technologies, and a strong culture of mentorship.
- Enjoy a flexible, hybrid work model that allows you to balance work with life outside of the office.
- We offer competitive salary packages, bonus programs, healthcare, wellness initiatives, and much more.
- Microsoft is proud to be an equal opportunity employer and is committed to building an inclusive environment for all employees.
Why Microsoft Dublin?
Our Dublin Engineering Development Centre is at the heart of Microsoft Europe and is central to shaping the direction of our global products. Join us and be part of a vibrant team where your ideas matter, and your contributions have a direct impact on millions of users worldwide.
How to Apply. If you’re ready to take your career to the next level and be part of Microsoft’s mission to empower the world, apply today!
Equal Opportunity Employer. Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable law.