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 for the Azure Compute Team at Microsoft will play a pivotal role in designing, developing, and optimizing software solutions that enhance the capabilities of Azure's compute offerings. This position requires a robust understanding of cloud architecture and programming methodologies, alongside the ability to collaborate with cross-functional teams to deliver high-quality software that meets customer needs. The ideal candidate will possess strong analytical and problem-solving skills to tackle complex challenges in a fast-paced environment, thereby contributing to the innovation and performance of Microsoft's cloud services.
Job Responsibilities
- Design, develop, and implement scalable software solutions on the Azure cloud platform.
- Collaborate with product managers and other engineering teams to define system architecture and design specifications.
- Perform system troubleshooting, debugging, and performance tuning to ensure optimal functionality.
- Guide junior engineers in coding standards, design principles, and best practices.
- Participate in code reviews to maintain high coding standards throughout the development process.
- Develop and execute test plans to ensure high-quality software releases.
- Stay abreast of industry trends and emerging technologies to align Azure offerings with market needs.
Qualifications
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
- Minimum of 5 years of software development experience with a focus on cloud computing.
- Proficiency in programming languages such as C#, Java, or Python.
- Strong experience with Azure services and serverless architectures.
- Knowledge of containerization technologies like Docker and Kubernetes.
- Solid understanding of software design patterns and development methodologies.
- Excellent analytical, problem-solving, and debugging skills.
Technologies & Tools
The Senior Software Engineer will work with a variety of technologies and tools, including Azure DevOps for CI/CD processes, SQL Server and Azure Cosmos DB for database management, and Git for version control. Familiarity with orchestration tools such as Azure Logic Apps and monitoring services like Azure Monitor is also highly beneficial. The development will be primarily focused on implementing microservices using .NET Core and JavaScript frameworks to ensure a high level of performance and scalability.
Ideal Candidates
Ideal candidates for the Senior Software Engineer position will possess a strong passion for technology and innovation, demonstrating both a proactive and collaborative approach to problem-solving. They should possess excellent communication skills to effectively articulate complex concepts to both technical and non-technical stakeholders. Critical thinkers who are adaptable and eager to learn about emerging trends in cloud technology will thrive in this role. Commitment to quality, attention to detail, and a drive for excellence will further complement the team's objectives and enhance overall project success.
In September there were 7.5 million job openings in the US, and 7.1 million people out of work and looking, says the Bureau of Labor Statistics. The job market now →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.