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.

Position Overview

The Senior Software Engineer for the Azure Compute Team at Microsoft plays a pivotal role in designing, developing, and maintaining cutting-edge cloud computing solutions. This position entails collaborating with cross-functional teams to enhance the Azure Compute platform, ensuring high availability and security while meeting scalability requirements. The successful candidate will be responsible for leading technical projects, driving innovation, and advancing the overall performance and efficiency of Azure services.



Job Responsibilities

  • Develop and implement robust software solutions for Azure Compute services, focusing on performance, scalability, and security.
  • Collaborate with product managers and cross-functional teams to define project requirements and ensure timely delivery.
  • Conduct code reviews and provide mentorship to junior engineers, promoting best practices in software engineering.
  • Identify and resolve performance bottlenecks and improve system reliability and efficiency.
  • Participate in the design and architecture of large-scale distributed systems.
  • Contribute to the development of documentation and technical guidelines.
  • Stay up-to-date with industry trends and emerging technologies, providing insights to enhance Azure offerings.


Qualifications

  • Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • At least 5 years of experience in software development, with a focus on cloud computing technologies.
  • Proficiency in programming languages such as C#, Java, or Python.
  • Deep understanding of cloud architecture and distributed systems, particularly within Azure.
  • Experience with CI/CD pipelines and DevOps practices.
  • Strong problem-solving skills and the ability to work in a fast-paced environment.
  • Excellent communication skills and the ability to work effectively in a team-oriented atmosphere.


Technologies & Tools

The Senior Software Engineer will be utilizing a variety of technologies and tools, including but not limited to Azure SDK, Kubernetes, Docker, CI/CD tools such as Azure DevOps and Jenkins, programming frameworks such as .NET and Spring, and database technologies including Azure SQL and Cosmos DB. Familiarity with monitoring and logging tools like Azure Monitor and Application Insights will also be essential for maintaining system health and performance.



Ideal Candidates

Ideal candidates for this position are innovative thinkers with a passion for technology and a strong commitment to delivering quality solutions. They should possess a collaborative spirit, actively engaging with peers to share knowledge and drive projects forward. A proactive approach to problem-solving, the ability to adapt to changing priorities, and a desire for continuous improvement are key traits. Additionally, candidates should demonstrate a track record of successful project leadership and accountability in a dynamic work environment.

Want the jobs posted today? With a job alert they are emailed to you as they come in, a day before they show on our job search. How it works →

View Similar Jobs

Matches Jobs

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