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 developing and enhancing cloud-based services and solutions that are fundamental to our Azure platform. This individual will be responsible for designing scalable, robust, and efficient software solutions while collaborating with cross-functional teams to implement high-quality features. The role requires a deep understanding of cloud computing principles, innovative problem-solving skills, and a commitment to leveraging best practices in software development to improve the Azure Compute offerings.



Job Responsibilities

  • Design, develop, and maintain robust cloud services and solutions within the Azure Compute domain.
  • Collaborate with product management and other engineering teams to gather requirements and create detailed technical specifications.
  • Implement and optimize algorithms that enhance performance and reliability of services.
  • Perform code reviews to ensure adherence to best practices and coding standards.
  • Debug and troubleshoot complex issues within the cloud environment to ensure service reliability.
  • Mentor and guide junior engineers, promoting a culture of continuous learning and improvement.
  • Stay current with industry trends and emerging technologies relevant to cloud computing.
  • Contribute to the planning and execution of engineering roadmaps, including defining milestones and project timelines.


Qualifications

  • Bachelor's degree in Computer Science, Engineering, or a related field; Master’s degree preferred.
  • 5+ years of software development experience with a focus on cloud solutions.
  • Proficiency in programming languages such as C#, Java, or Python.
  • Strong understanding of cloud architecture and distributed systems.
  • Experience with Azure services including Azure Virtual Machines, Azure Kubernetes Service, and Azure Functions.
  • Knowledge of CI/CD processes and tools, along with experience using containerization technologies like Docker.
  • Exceptional analytical and problem-solving skills, with an ability to work in a fast-paced environment.
  • Excellent communication skills, both verbal and written, capable of articulating technical concepts to non-technical stakeholders.


Technologies & Tools


The role requires proficiency in a variety of technologies and tools pivotal to cloud applications. Key technologies include Azure cloud services, Kubernetes for container orchestration, and tools for version control such as Git. Familiarity with automation and CI/CD tools like Azure DevOps and Jenkins is essential. Additionally, knowledge of monitoring solutions to ensure optimal performance of cloud services is highly beneficial.



Ideal Candidates


Ideal candidates for this position are proactive and innovative thinkers with a strong technical background and a passion for cloud technologies. They display a strong commitment to teamwork, are motivated by the pursuit of excellence, and embrace challenges as opportunities for growth. Additionally, they have a track record of delivering quality solutions in a timely manner while maintaining high standards of software development practices.

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.