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 - Azure Capacity Infrastructure Service at Microsoft plays a pivotal role in designing and implementing scalable infrastructure solutions that enhance the capacity planning and resource management. This position involves collaborating with cross-functional teams to architect innovative software solutions that ensure optimal performance and reliability of Azure services. The ideal candidate will leverage their expertise in software development and cloud technologies to support the growth and scalability of Azure infrastructure, enabling seamless customer experiences and operational efficiency.
Job Responsibilities
- Design, develop, and deploy robust software solutions that optimize Azure capacity infrastructure.
- Collaborate with product managers and stakeholders to define software requirements and specifications.
- Conduct system architecture reviews and provide feedback on scalability, reliability, and performance.
- Implement best practices for software development and ensure adherence to coding standards.
- Diagnose and troubleshoot complex issues within the Azure ecosystem and develop effective solutions.
- Participate in code reviews, mentoring junior engineers and fostering a culture of continuous improvement.
- Utilize data analytics tools to drive insights on resource utilization and capacity forecasts.
- Stay updated with the latest industry trends and advancements in cloud technologies and infrastructure management.
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or a related field; Master's degree is preferred.
- 5+ years of experience in software development, with a focus on cloud technologies, particularly Azure.
- Proficiency in languages such as C#, Java, or Python, with a strong understanding of software development life cycle (SDLC).
- Extensive experience in developing and deploying applications using Azure services (e.g., Azure Functions, Azure DevOps, Azure Kubernetes Service).
- Strong background in database management and performance tuning, preferably with SQL Server and Azure SQL Database.
- Excellent problem-solving skills and the ability to work independently as well as in a team environment.
- Strong communication skills, with the ability to convey complex technical concepts to non-technical stakeholders.
Technologies & Tools
The Senior Software Engineer will work with a diverse range of technologies and tools vital for cloud infrastructure development. Key technologies include Microsoft Azure suite (Azure Functions, Azure App Services, Kubernetes), programming languages such as C# and Python, as well as CI/CD tools powered by Azure DevOps. Familiarity with database technologies, particularly SQL Server and NoSQL databases, along with data analytics platforms will also be essential. Knowledge of monitoring tools such as Application Insights and Log Analytics will aid in maintaining system performance and reliability.
Ideal Candidates
Ideal candidates for the Senior Software Engineer position will possess a passion for technology and innovation, demonstrating a proactive approach to problem-solving and a commitment to quality. They will thrive in a collaborative environment, exhibiting strong teamwork and communication skills, complemented by a drive for continuous learning. A deep understanding of cloud architectures, coupled with the ability to adapt to rapidly changing technologies and challenges, will distinguish the ideal candidate. Moreover, candidates who display leadership potential and a strategic mindset toward software development and infrastructure management will excel in this role.
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
Similar jobs which you may be interested in. Typically using your existing skillset.