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 position within the Azure Compute Team at Microsoft is a pivotal role focused on designing, developing, and optimizing innovative cloud solutions. The successful candidate will engage in full software development lifecycle activities, collaborating with cross-functional teams to enhance the Azure Compute platform. This role demands a high degree of technical acumen, a proactive attitude toward problem-solving, and the ability to mentor junior engineers while driving the evolution of Azure's core services to support scalability, reliability, and performance.
Job Responsibilities
- Design and implement scalable and efficient cloud-based applications and services.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Optimize existing applications for performance, scalability, and maintainability.
- Contribute to the overall architecture and technical strategy of the Azure Compute platform.
- Mentor junior software engineers and provide technical guidance to enhance their skills.
- Conduct code reviews and implement best practices to improve code quality.
- Identify and resolve issues using diagnostic tools and develop solutions for continuous improvement.
- Stay updated on emerging technologies and industry trends to incorporate relevant innovations.
Qualifications
- Bachelor's or higher degree in Computer Science, Software Engineering, or a related field.
- Minimum of 5 years of professional experience in software development.
- Proficiency in programming languages such as C#, Java, or Python.
- Experience with cloud computing platforms, preferably Microsoft Azure.
- Strong understanding of microservices architecture and cloud-based application design.
- Familiarity with DevOps practices, CI/CD pipelines, and container technologies (e.g., Docker, Kubernetes).
- Excellent problem-solving skills and ability to work collaboratively in a team-oriented environment.
- Strong communication skills with the capacity to articulate complex concepts to diverse audiences.
Technologies & Tools
The Senior Software Engineer will work with various technologies and tools prevalent in cloud computing and software development. Key tools include Microsoft Azure SDKs, CI/CD tools such as Azure DevOps and Jenkins, containerization and orchestration tools like Docker and Kubernetes, and programming environments such as Visual Studio. Additionally, familiarity with databases (SQL/NoSQL), scripting languages, and monitoring tools is beneficial for optimizing application performance within the Azure ecosystem.
Ideal Candidates
Ideal candidates for the Senior Software Engineer position are innovative thinkers who excel in a fast-paced environment and possess a strong commitment to continuous improvement. They exhibit a passion for technology and cloud services, demonstrating initiative and creativity in solving complex engineering challenges. The ability to work collaboratively and effectively communicate within a team is crucial, as is a strong sense of ownership and accountability for their projects. Candidates should also be adaptable and eager to learn, keeping pace with the rapidly evolving landscape of cloud technologies.
☕ 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.