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 position within the Azure Compute Team at Microsoft is a pivotal role responsible for developing and enhancing cloud-based solutions tailored to meet the diverse needs of our clients. As part of a dynamic team, you will engage in the design, implementation, and optimization of high-performance applications on the Azure platform. The ideal candidate will leverage their expertise in cloud computing, software engineering principles, and collaborative problem-solving to drive innovation and deliver exceptional value to our customers.
Job Responsibilities
- Design, develop, and maintain large-scale, distributed systems and high-performance applications.
- Collaborate with cross-functional teams to gather and analyze requirements for new features and enhancements.
- Implement best practices in software development, including code reviews, unit testing, and documentation.
- Optimize existing applications for maximum speed and scalability within the Azure ecosystem.
- Identify and resolve bottlenecks and performance issues in both development and production environments.
- Mentor and support junior engineers, fostering an environment of continuous learning and improvement.
- Stay current with industry trends and advancements in cloud technology to propose innovative solutions.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or related field; Master’s degree preferred.
- 5+ years of experience in software development, with a focus on cloud-based applications, especially on Azure.
- Strong proficiency in programming languages such as C#, Java, or Python.
- Solid understanding of cloud architecture, microservices, and containerization technologies (e.g., Docker, Kubernetes).
- Familiarity with Agile methodologies and DevOps practices.
- Proficient in using cloud services such as Azure Compute, Azure Storage, and Azure Networking.
- Excellent problem-solving skills and ability to work independently as well as in a team environment.
Technologies & Tools
The role involves working with a variety of technologies and tools that are pivotal to the Azure environment. Candidates will engage with Azure services including Azure Functions, Azure Active Directory, and Azure SQL Database. Proficiency in tools such as Visual Studio, GitHub, and CI/CD pipelines will also be essential for version control and deployment processes. Familiarity with monitoring and troubleshooting tools within Azure is advantageous for maintaining optimal application performance.
Ideal Candidates
The ideal candidate for the Senior Software Engineer position is a proactive and analytical thinker who thrives in a fast-paced environment. They possess excellent communication skills, enabling effective collaboration with diverse teams and stakeholders. A strong passion for technology and innovation, combined with a commitment to delivering high-quality solutions, will distinguish them in this role. Additionally, adaptability to changing priorities and a continuous desire for self-improvement will foster both personal and team growth.
In the Salt Lake City-Murray, UT metro area, the middle pay across its 826,000 jobs was $55,240 a year in May 2025, says the Bureau of Labor Statistics. Pay calculator →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.