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 maintaining advanced Azure computing services. This position involves collaborating with cross-functional teams to create robust and scalable cloud solutions while leveraging best practices in coding and architecture. The ideal candidate will contribute to innovation within Azure services, ensuring high performance, security, and reliability, which are integral to customer satisfaction and business objectives.
Job Responsibilities
- Design and implement scalable cloud infrastructure and services in Azure.
- Develop high-quality code and perform thorough testing to ensure reliability and performance standards are met.
- Collaborate with product managers, designers, and other engineers to define feature specifications and technical requirements.
- Investigate and resolve technical issues, optimizing existing systems for maximum performance.
- Participate in code reviews to maintain code quality and share knowledge among the team.
- Continuously enhance and maintain existing systems, ensuring alignment with industry best practices.
- Contribute to architectural decisions and set best practices for coding and design principles.
- Mentor and guide junior engineers, promoting skill development within the team.
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 services.
- Proficiency in programming languages such as C#, Java, or Python.
- Strong understanding of cloud computing, especially Azure services and architecture.
- Experience with containerization and orchestration technologies, such as Docker and Kubernetes.
- Knowledge of DevOps practices and CI/CD pipelines.
- Ability to work collaboratively in a fast-paced and agile development environment.
- Excellent problem-solving skills and a strong attention to detail.
Technologies & Tools
The Senior Software Engineer will utilize a wide range of technologies and tools to develop, test, and deploy Azure services. This includes Azure DevOps for project management, Git for version control, Visual Studio for development, and Azure Monitoring tools for performance tracking. Familiarity with machine learning frameworks, RESTful APIs, and microservices architecture will also be beneficial in enhancing the development process.
Ideal Candidates
The ideal candidate for this role will be a highly motivated and innovative individual with a passion for cloud computing and software engineering. They will exhibit strong analytical skills, enabling them to solve complex problems efficiently. A collaborative mindset and excellent communication skills are essential, as the candidate will work closely with various teams. Furthermore, a desire to learn and adapt in a rapidly evolving technology landscape will contribute to their success within the Azure Compute Team.
Asked to add a skill to your resume in a hurry? Pick the resume, type the skill, and Add a Skill gives you the lines to add. Add a skill →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.