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
As a Senior Software Engineer on the Azure Compute Team at Microsoft, you will play a pivotal role in designing, developing, and maintaining cloud services that deliver reliability, scalability, and efficiency in the Azure ecosystem. This position involves collaborating with cross-functional teams to enhance existing services, create innovative solutions, and ensure high-quality software delivery. You will leverage your expertise in software development and cloud engineering to contribute to the evolution of Azure’s compute offerings, directly impacting millions of users worldwide.
Job Responsibilities
- Design, develop, and deploy scalable cloud services and infrastructure components within the Azure Compute framework.
- Collaborate with product managers and other engineers to define feature specifications and software design.
- Implement algorithms and data structures that improve system performance and reduce operational costs.
- Troubleshoot and resolve complex issues concerning live services, ensuring minimal downtime and an excellent user experience.
- Participate in code reviews and contribute to a culture of continuous improvement and knowledge sharing.
- Stay current with industry trends and emerging technologies to incorporate best practices into software development processes.
Qualifications
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
- Minimum of 5 years of experience in software engineering, preferably in cloud computing environments.
- Proficiency in programming languages such as C#, C++, or Java, with a strong understanding of data structures and algorithms.
- Experience working with cloud platforms, particularly Microsoft Azure, and familiarity with cloud architecture concepts.
- Strong analytical and problem-solving skills, with a demonstrated ability to work on complex technical challenges.
- Excellent communication and teamwork skills, with a collaborative mindset and a commitment to high-quality deliverables.
Technologies & Tools
The Senior Software Engineer will work with a variety of technologies and tools that enhance the development and operation of cloud services. Key technologies include Microsoft Azure services, Kubernetes, Docker for containerization, and various programming frameworks. Familiarity with CI/CD pipelines, Git for version control, and monitoring tools like Azure Monitor and Application Insights will also be essential in this role.
Ideal Candidates
The ideal candidates for this position are innovative thinkers who thrive in fast-paced, agile environments. They should possess a strong foundation in cloud computing principles and an eagerness to learn new technologies quickly. Characteristics like attention to detail, passion for software quality, and effective communication skills are crucial for success in this role. A collaborative spirit and a proactive approach to problem-solving will enable these individuals to contribute significantly to the Azure Compute Team's objectives.
☕ It is the weekend. Most US employers post jobs on weekdays, so expect fewer new ones until Monday morning.
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.