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 designed for innovative professionals who are passionate about cloud computing and infrastructure services. The ideal candidate will be responsible for architecting, developing, and optimizing high-performance computing solutions in the Azure ecosystem. They will collaborate with cross-functional teams to enhance service reliability, scalability, and efficiency while driving the adoption of best practices in software design and development.
Job Responsibilities
- Design, develop, and implement scalable and robust cloud-based solutions using Azure services.
- Optimize system performance through code refactoring and performance tuning activities.
- Collaborate with cross-functional teams to define, design, and deploy new features and enhancements.
- Lead technical discussions and coding sessions to share knowledge and foster collaboration.
- Implement automated testing and continuous integration/continuous deployment (CI/CD) pipelines.
- Mentor and guide junior engineers through code reviews and knowledge sharing initiatives.
- Troubleshoot and resolve complex technical issues related to cloud infrastructure and service management.
- Stay updated on emerging trends in cloud technology and integrate them into Azure services when applicable.
Qualifications
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Minimum of 5 years of experience in software engineering, with a strong focus on cloud computing.
- Proficiency in programming languages such as C#, Java, or Python.
- Experience with Azure services and tools, including Azure Functions, Azure Kubernetes Service, and Azure DevOps.
- Strong understanding of microservices architecture and RESTful APIs.
- Demonstrated skills in data structures, algorithms, and system design principles.
- Excellent problem-solving abilities and a proactive approach to application development.
- Familiarity with Agile methodologies and DevOps practices.
Technologies & Tools
The Senior Software Engineer will engage with a variety of technologies and tools, focusing predominantly on the Microsoft Azure platform. This includes Azure’s infrastructure services such as Virtual Machines, Azure Active Directory, SQL Database, as well as development tools like Visual Studio and GitHub for source control. Knowledge of containerization technologies such as Docker and orchestration platforms like Kubernetes is also essential.
Ideal Candidates
Ideal candidates for this position will possess a strong analytical skill set and a passion for solving complex problems. They will thrive in dynamic environments and embrace opportunities for innovation and growth. Excellent communication skills are crucial, enabling candidates to articulate technical concepts to non-technical stakeholders effectively. A collaborative spirit, along with a commitment to coding excellence and continuous learning, makes a candidate not only qualified but also a valuable addition to the Azure Compute Team at Microsoft.
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.