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 is an exciting opportunity for a skilled engineer to contribute to the development, deployment, and management of cloud-native applications using Kubernetes solutions on Azure. This role requires collaborating with cross-functional teams to enhance system architecture, improve functionality, and ensure the scalability and reliability of services. As part of a dynamic team, you will be involved in designing robust cloud solutions, addressing complex challenges, and implementing best practices that drive innovation in cloud computing.
Job Responsibilities
- Design, implement, and maintain Kubernetes-based solutions on Azure, ensuring optimal performance and scalability.
- Collaborate with product managers, architects, and other engineers to define project requirements and user stories.
- Develop and document technical designs and architectures for cloud-native applications.
- Monitor and troubleshoot Kubernetes environments, ensuring high availability and security for deployed workloads.
- Integrate CI/CD pipelines to automate the deployment and management of application updates.
- Research new technologies and tools that can enhance the existing platform capabilities.
- Participate in code reviews and provide constructive feedback to peers to improve overall code quality.
- Contribute to the creation of knowledge base articles and documentation for internal use and customer support.
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- Minimum of 3 years of experience in software development, with a focus on cloud-based technologies.
- Proficient in programming languages such as C#, Python, or Go.
- Experience with container orchestration platforms, particularly Kubernetes.
- Strong understanding of Azure Services and cloud architecture principles.
- Familiarity with DevOps practices and tools, including CI/CD integration.
- Excellent problem-solving skills and ability to work effectively in a team environment.
- Strong verbal and written communication skills.
Technologies & Tools
This position will utilize a variety of technologies and tools, including Azure Kubernetes Service (AKS), Docker containers, Helm charts for package management, Azure DevOps for CI/CD pipelines, and monitoring tools such as Azure Monitor and Prometheus. Familiarity with Git for version control and Terraform for infrastructure-as-code practices is also beneficial for enhancing service deployment and management efficiency.
Ideal Candidates
Ideal candidates for the Software Engineer II - Azure Kubernetes position should possess a strong passion for cloud technology and Kubernetes, displaying an eagerness to learn and adapt in a fast-paced environment. They should have a collaborative mindset, able to work well with diverse teams and contribute effectively to complex projects. A proactive attitude towards problem-solving and a commitment to maintaining high standards of quality are essential qualities that will enable success in this role. Additionally, adaptability to evolving technologies and methodologies is highly valued.
Heard nothing since you applied? Our guide says when to follow up, how, and what to write. How to follow up →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.