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 Azure's compute capabilities. This position involves designing, coding, testing, and implementing software solutions that optimize performance, scalability, and efficiency within the Azure ecosystem. The ideal candidate will collaborate with cross-functional teams to drive innovations, troubleshoot complex issues, and contribute to the strategic direction of the Azure Compute platform.
Job Responsibilities
- Design, implement, and maintain robust software solutions to enhance Azure Compute functionalities.
- Collaborate with product managers and technical leads to define product requirements and specifications.
- Conduct system and performance analysis to identify bottlenecks and propose optimizations.
- Participate in code reviews, ensuring adherence to best practices and high-quality standards.
- Develop and maintain comprehensive unit and integration tests to ensure software reliability.
- Utilize Agile methodologies to facilitate efficient project management and delivery.
- Mentor junior engineers and foster a culture of innovation and continuous improvement.
- Stay updated with industry trends and emerging technologies to inform future development efforts.
Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field; a Master's degree is a plus.
- At least 5 years of professional experience in software development, particularly in cloud technologies.
- Proficient in programming languages such as C#, Java, or Python.
- In-depth knowledge of cloud computing principles, especially in Azure services and architecture.
- Experience with distributed systems, microservices architecture, and containerization technologies (e.g., Docker, Kubernetes).
- Strong understanding of DevOps practices and CI/CD pipelines.
- Excellent problem-solving, analytical, and debugging skills.
- Strong verbal and written communication skills, with the ability to collaborate effectively across teams.
Technologies & Tools
The Senior Software Engineer in the Azure Compute Team will primarily work with a variety of technologies and tools, including but not limited to Microsoft Azure platforms, .NET framework, Azure Functions, REST APIs, and cloud-native development methodologies. Familiarity with tools such as Visual Studio, Git, and Azure DevOps is essential for version control and CI/CD process management. The role also requires proficiency in monitoring and logging tools to facilitate effective diagnostic practices.
Ideal Candidates
Ideal candidates for this position will possess a passion for innovation and technology, demonstrating a proactive approach to problem-solving. They will be team players, fostering collaboration and knowledge sharing across diverse groups. Strong initiative and a willingness to tackle challenges in a fast-paced environment are essential, as well as a commitment to maintaining high-quality standards in software development. Candidates should exemplify adaptability and agility, being open to new ideas and approaches to continuously improve their work and the Azure platform.
Rather keep track in a spreadsheet? Our job application tracker template is free to download. Get the template →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.