Software Engineer - Azure

Dublin, Dublin, Ireland
Jun 10, 2024
Jun 11, 2025
Hybrid
Full-Time
4 Years
Job Description

As a Software Engineer on the Azure team, you'll play a crucial role in designing, implementing, and operating large-scale distributed systems in an agile environment. You'll collaborate closely with cross-functional teams, including Engineers, Product Managers, and Designers, to deliver compelling features that meet our customers' needs. From troubleshooting and optimizing test automation to ensuring the reliability and performance of our production services, you'll have the opportunity to make a significant impact on the Azure platform.

Key Responsibilities

  • Work closely with cross-functional teams to deliver impactful features that enhance the Azure platform.
  • Design and develop large-scale distributed software services and solutions that meet scalability and reliability requirements.
  • Troubleshoot and optimize test automation, reliability, performance, and monitoring for production services.
  • Drive modern software engineering practices through design reviews and continuous improvement initiatives.
  • Ensure that components are well-defined, modularized, secure, reliable, and reusable.
  • Participate in an on-call rotation as needed to support production services.

Qualifications

  • Bachelor's degree in Computer Science, Computer Information Systems, Math, Engineering, or related field, or equivalent industry experience.
  • Strong software engineering fundamentals and proficiency in one or more Object-Oriented Programming languages such as Java, Python, Rust, C/C++, or C#.
  • Familiarity with data structures, algorithms, asynchronous & multithreaded designs.
  • Experience building scalable and distributed cloud services.
  • Knowledge in areas such as 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.
  • Familiarity with CI/CD tools and processes, e.g., Azure DevOps, GitHub, or GitLab.

Company Culture

At Microsoft, diversity and inclusion are core values that drive our success. We're committed to fostering a culture where every individual feels valued, respected, and empowered to contribute their unique perspectives and talents. Joining our team offers you the opportunity to work on cutting-edge technologies, collaborate with talented professionals, and grow your career in a supportive environment.

Application Process

To apply for the Software Engineer position and learn more about life at Microsoft Engineering in Dublin, please visit Microsoft Engineering Development Centre - Dublin and Life at Microsoft Engineering - Dublin.

Microsoft is proud to be an equal opportunity employer. We embrace diversity and inclusion and welcome applications from all qualified candidates. If you require assistance or a reasonable accommodation due to a disability during the application process, please refer to our accommodations policy.

Join us in shaping the future of cloud computing and making a meaningful impact on billions of users worldwide!