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.

Job Overview

The Senior Software Engineer on the Azure Compute Team at Microsoft will play an integral role in driving the development of innovative cloud solutions. The successful candidate will be responsible for designing, coding, testing, and deploying high-quality software while collaborating with cross-functional teams to enhance the Azure Compute platform. This position requires a deep understanding of cloud computing, strong programming skills, and a passion for delivering enterprise-level solutions that meet the needs of our customers.



Job Responsibilities

  • Design, develop, and maintain scalable and resilient cloud computing solutions on the Azure platform.
  • Collaborate with product managers and architects to formulate technical specifications and project scope.
  • Implement best practices for software development, quality assurance, and deployment.
  • Review code and mentor junior team members to enhance skill development within the team.
  • Participate in technical discussions and provide solutions to complex problems arising during product development.
  • Ensure performance, reliability, and security of applications deployed in the Azure environment.
  • Contribute to continuous improvement by identifying areas for optimization within the existing software infrastructure.


Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or a related field; Master's degree preferred.
  • A minimum of 5 years of professional software development experience, particularly in cloud-based applications.
  • Proficiency in programming languages such as C#, Python, Java, or Go.
  • Extensive experience with Microsoft Azure and its various services and functionalities.
  • Strong understanding of application architecture, including microservices and distributed systems.
  • Familiarity with agile development methodologies and version control systems like Git.
  • Excellent problem-solving skills and the ability to work under tight deadlines.


Technologies & Tools

The Senior Software Engineer will work with various technologies and tools that include, but are not limited to, Microsoft Azure services (such as Azure Functions, Azure Kubernetes Service, and Azure DevOps), cloud infrastructure management tools (Terraform, Ansible), programming languages (C#, Python, Java), and development frameworks (ASP.NET, Node.js). Familiarity with containerization and orchestration tools like Docker and Kubernetes will also be essential in this role.



Ideal Candidates

The ideal candidate for this position should possess a strong analytical mindset and demonstrate exceptional technical capabilities. They should be an effective communicator with excellent collaboration skills, able to work across various teams and departments. A proactive approach to problem-solving, along with a genuine enthusiasm for cloud technology and innovation, is crucial. Candidates exhibiting the ability to adapt quickly and continuously learn will thrive in this fast-paced and evolving environment.

Free tools for your search, no account needed: a LinkedIn headline writer, a resume checker and more. Free tools →

View Similar Jobs

Matches Jobs

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