Software Engineer - Azure Core

Dublin, Dublin, Ireland
Aug 12, 2024
Dec 09, 2025
Hybrid
Full-Time
4 Years
Job Description

As a Software Engineer in the Azure team at Microsoft Dublin, you will be part of a team responsible for designing, implementing, and operating large-scale distributed systems. You will work in an agile environment, focusing on creating robust, scalable solutions that impact billions of users globally.

Key Responsibilities

  1. Feature Development. Collaborate with Engineers, Product Managers, and Designers to deliver new features and improvements.
  2. System Design. Design and develop large-scale distributed software services and solutions, ensuring they are secure, reliable, and efficient.
  3. Optimization. Troubleshoot and optimize test automation, reliability, performance, and monitoring of production services.
  4. Engineering Practices. Adhere to modern software engineering practices, including conducting design reviews and ensuring best practices are followed.
  5. Testing. Identify and address test coverage issues, organize and implement integration tests, and resolve problem areas.
  6. Collaboration. Work with mentors and leaders to understand Microsoft’s business needs and contribute to a data-driven approach focused on customer/partner needs.
  7. On-Call Participation. Some teams may require participation in an on-call rotation based on business needs.

Qualifications

  • Education. Bachelor’s degree in Computer Science, Computer Information Systems, Mathematics, Engineering, or related field, or equivalent industry experience.
  • Experience. Demonstrable software engineering fundamentals with experience in one or more Object-Oriented Programming languages such as Java, Python, Rust, C/C++, or C#.

Technical Skills

  • Experience with data structures, algorithms, asynchronous and multithreaded designs.
  • Building scalable and distributed cloud services.
  • Familiarity with one or more of the following is a positive. Golang, gRPC, Linux/Unix/Windows systems programming, distributed systems, virtualization, RESTful services, large-scale web applications, L7 data plane, distributed control plane asynchronous programming model.
  • Experience with containers, Kubernetes, or other Cloud Native technologies.
  • Proficiency with CI/CD tools and processes, such as Azure DevOps, GitHub, or GitLab.

Why You’ll Love This Job

  • Innovative Environment. Work on high-impact projects that shape the future of cloud computing.
  • Professional Growth. Collaborate with a diverse team of experts and mentors to enhance your skills and career.
  • Inclusive Culture. Microsoft promotes a culture of diversity and inclusion, ensuring a supportive and engaging work environment.
  • Impact. Contribute to technology that supports billions of users and meets customer needs across various industries.

Equal Opportunity Statement
Microsoft is committed to providing equal employment opportunities to all applicants, regardless of 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 local laws.