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 - Azure Compute Team at Microsoft will play a pivotal role in designing, developing, and deploying innovative solutions on the Azure platform. The ideal candidate will collaborate with cross-functional teams to enhance the compute capabilities, improve system performance, and ensure high availability and scalability. This position demands a deep understanding of cloud technologies, software engineering principles, and a passion for driving continuous improvement in cloud services.



Job Responsibilities

  • Design, implement, and maintain scalable cloud-based infrastructure on the Azure platform.
  • Develop high-quality code ensuring effectiveness, efficiency, and robustness.
  • Collaborate with product managers and stakeholders to define software specifications and requirements.
  • Conduct code reviews, mentoring junior engineers, and providing constructive feedback.
  • Troubleshoot and resolve system issues, ensuring minimal downtime and optimal performance.
  • Contribute to architectural discussions and decisions related to cloud services and infrastructure design.
  • Stay updated on industry trends and emerging technologies to provide innovative solutions.
  • Participate in Agile development processes, ensuring timely delivery of features and enhancements.


Qualifications

  • Bachelor's or Master’s degree in Computer Science, Engineering, or a related field.
  • 5+ years of experience in software development, preferably within cloud environments.
  • Strong proficiency in programming languages such as C#, Java, or Python.
  • Hands-on experience with Azure services and cloud-native architectures.
  • Familiarity with containerization technologies (Docker, Kubernetes).
  • Solid understanding of microservices architecture and RESTful APIs.
  • Proven experience with DevOps practices and CI/CD pipelines.
  • Excellent problem-solving skills and a proactive attitude towards challenges.


Technologies & Tools

The Senior Software Engineer will be expected to utilize a variety of technologies and tools including Microsoft Azure services, Git for version control, Azure DevOps for CI/CD pipelines, Agile project management tools (such as Jira), and modern programming languages such as C#, Java, or Python. Familiarity with container orchestration tools like Kubernetes and monitoring solutions such as Azure Monitor will also be integral to this role.



Ideal Candidates

Ideal candidates for the Senior Software Engineer position will possess a combination of technical expertise and soft skills. They will be proactive problem solvers, showing a good balance between analytical thinking and creativity. Strong collaboration skills are essential, as the role requires close interaction with diverse teams. Furthermore, successful candidates will exhibit a commitment to continuous learning, adaptability to evolving technologies, and a strong user-centered approach to design and development.

Not sure what kind of job to look for? Our career quiz is 30 quick questions, then the careers that fit your interests and what they pay. Take the career quiz →

View Similar Jobs

Matches Jobs

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