Expoint - all jobs in one place

The point where experts and best companies meet

Limitless High-tech career opportunities - Expoint

Microsoft Senior Software Engineer- Azure Core 
Ireland, Dublin 
143298344

17.07.2024

Multiple Azure teams are looking for skilled Software Engineers who are searching for a challenge to design, implement, and operate large-scale distributed systems in an agile environment. We embody an engineering mindset that places immense value on building tech that is extremely reliable, highly performant, and vastly scalable; moreover, we strive to create a work environment in which you will find very friendly co-workers who are always ready to help you along the way.

You can learn more about our Dublin Engineering Development Centre here

Qualifications
  • Bachelor's degree in Computer Science, Computer Information Systems, Math, Engineering or related field, or equivalent industry experience.
  • Demonstratable software engineering fundamentals.
  • Experience with one or more Object Oriented Programming language including but not limited to: Java, Python,Rust, C/C++, C#.
  • Experience with data structures, algorithms, programming, asynchronous & multithreaded designs.
  • Experience with building scalable and distributed cloud services.
  • iencein one ormore of the followingareas is a positive:
  • Golang
  • gRPC
  • Linux/Unix/Windows systems programming
  • Distributed Systems
  • Virtualization (hypervisors;VMswitching), performance optimization
  • Designing and running large-scale fault-tolerant infrastructure services
  • RESTful Services
  • Large scale web applications
  • L7 data plane
  • Distributed control plane asynchronous programming model
  • Experience with containers, Kubernetes or other Cloud Native technologies.
  • Experience with ci/cd tools and processes, for example, but not limited to Azure DevOps, GitHub or GitLab.
Responsibilities

in the Azureyou will:

  • Work with Engineers, Product Managers, and Designers to deliver compelling sets of features.
  • Design and develop large scale distributed software services and solutions.
  • Troubleshoot andoptimizetest automation, reliability, performance, and monitoring for production services.
  • Adhere to and drive modern software engineering practices through design reviews.
  • Develop “best-in-class” engineering for our services by ensuring that components are well-defined, modularized, secure, reliable, diagnosable, activelymonitoredand reusable.
  • Expose test coverage issues,organizeand implement integration tests, and resolve problem areas.
  • Collaborate with mentors and leaders to gain a working understanding of Microsoft businesses.
  • Focus on customer/partner needs through a data driven approach.
  • Some teams, based on business needs, may need your participation in an on-call rota.