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 Software Engineer II - Azure Kubernetes position at Microsoft involves contributing to the design and development of innovative solutions within the Azure Kubernetes Service. The successful candidate will be responsible for enhancing product functionality, optimizing performance, and ensuring the robustness of cloud-based applications. A focus on collaboration with cross-functional teams, including product management, operations, and quality assurance, will be crucial in driving projects to completion and delivering high-quality software solutions that meet customer needs.
Job Responsibilities
- Design, develop, and implement robust cloud-native applications and services on Azure Kubernetes.
- Participate in the full software development lifecycle, including requirement analysis, design, coding, testing, and deployment.
- Collaborate with engineering teams to ensure effective integration and performance of services within the Azure ecosystem.
- Actively engage in code reviews, providing and receiving constructive feedback to promote code quality and optimization.
- Monitor and troubleshoot application performance, ensuring high availability and a seamless user experience.
- Stay abreast of industry trends and best practices, contributing innovative ideas that enhance product offerings.
- Document design specifications and implementation processes for internal teams and future reference.
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- At least 3 years of experience in software engineering, with a focus on cloud-based application development.
- Proficiency in programming languages such as C#, Java, or Python.
- Solid understanding of container orchestration technologies, specifically Kubernetes.
- Experience with Azure cloud services and tools, including Azure DevOps and Azure Active Directory.
- Familiarity with microservices architecture and RESTful APIs.
- Strong problem-solving skills and the ability to work independently or as part of a team.
Technologies & Tools
This position requires familiarity with a variety of technologies and tools essential for cloud-native development. Key technologies include Azure Kubernetes Service (AKS), .NET framework, Docker, Terraform for infrastructure as code (IaC), and monitoring tools such as Prometheus and Grafana. A sound knowledge of CI/CD tools, particularly Azure DevOps, will also be essential for automating deployment processes.
Ideal Candidates
Ideal candidates will possess a strong analytical mindset and a deep passion for technology and innovation. They should demonstrate excellent communication skills, enabling them to articulate complex technical concepts to both technical and non-technical stakeholders. A collaborative spirit, coupled with the ability to work under pressure and deliver high-quality results in a fast-paced environment, is vital. Candidates should also exemplify a commitment to continuous learning and be proactive in seeking out challenges that promote professional development.
Want the jobs posted today? With a job alert they are emailed to you as they come in, a day before they show on our job search. How it works →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.