Full Time

Senior Software Engineer - Azure Compute Team

Microsoft
$120,000 - $160,000* / year (about $58–$77 an hour)

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by Microsoft, so some details may not match this job. The employer's own page has the real description.

Overview

The Senior Software Engineer in the Azure Compute Team at Microsoft will play a crucial role in designing, developing, and maintaining high-performance computing solutions on the Azure platform. This position requires a deep understanding of cloud computing paradigms, software development best practices, and the ability to collaborate with cross-functional teams to drive innovative solutions. The ideal candidate will be a proactive problem solver, capable of tackling complex challenges in a fast-paced environment while ensuring the scalability and reliability of Azure services.



Job Responsibilities

  • Design and implement scalable algorithms and systems for Azure Compute services.
  • Collaborate with product managers and other engineering teams to define software requirements and specifications.
  • Develop, maintain, and enhance Azure Compute services, ensuring high availability and performance.
  • Conduct code reviews and mentor junior engineers to promote best practices in software engineering.
  • Utilize automated testing frameworks to ensure code quality and reliability.
  • Analyze system performance and optimize services to improve efficiency and reduce costs.
  • Engage with customers and stakeholders to gather feedback and incorporate into product planning.


Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or a related field; a Master’s degree is preferred.
  • 5+ years of experience in software development, with a strong focus on cloud-based applications.
  • Proficiency in programming languages such as C#, Python, or Java.
  • Extensive experience with Microsoft Azure, particularly in Compute services.
  • Strong understanding of distributed systems, microservices architecture, and cloud infrastructure.
  • Experience with CI/CD tools and agile software development methodologies.
  • Excellent analytical and problem-solving skills.


Technologies & Tools

The Senior Software Engineer will work with a variety of technologies and tools including but not limited to Azure DevOps, Kubernetes, Docker, Terraform for infrastructure as code, and various monitoring and logging frameworks. Familiarity with Agile development tools such as JIRA or Azure Boards will also be essential to manage project workflows efficiently. In addition, the role will involve working with databases such as SQL Server and Cosmos DB, along with other critical software development tools to support effective application deployment and operation.



Ideal Candidates

Ideal candidates for this position possess strong technical acumen complemented by excellent communication skills. They demonstrate a passion for technology and a desire to innovate within the cloud computing space. A collaborative spirit is essential, as the team works closely with product and operational teams to deliver cutting-edge solutions. Furthermore, the ability to adapt to changing priorities and maintain focus on stakeholders' needs is critical in driving successful outcomes. Strong leadership qualities, combined with a mentorship mindset, will aid in the professional growth of the entire team.

☕ It is the weekend. Most US employers post jobs on weekdays, so expect fewer new ones until Monday morning.

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.