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
As a Software Engineer II - Azure Kubernetes at Microsoft, you will be integral to the design, development, and deployment of innovative cloud solutions utilizing Azure Kubernetes Service (AKS). Your primary focus will involve collaborating with cross-functional teams to enhance the scalability and efficiency of microservices architecture, ensuring seamless integration and performance optimization. We expect you to contribute significantly to the continuous improvement of our systems while maintaining high coding standards and best practices in cloud infrastructure. Your role will necessitate a proactive approach to problem-solving and a strong commitment to delivering exceptional software solutions.
Job Responsibilities
- Design, develop, and maintain scalable cloud solutions on Azure Kubernetes Service (AKS).
- Collaborate with product managers and other engineers to define and implement innovative features.
- Optimize performance, reliability, and scalability of services within cloud-based environments.
- Monitor and troubleshoot production systems, addressing issues to minimize downtime.
- Participate in code reviews to ensure code quality and adherence to best practices.
- Implement CI/CD pipelines to streamline deployment processes and improve release cycles.
- Document technical designs and support troubleshooting activities across engineering teams.
Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Minimum 3 years of professional experience in software development, with a strong emphasis on cloud technologies.
- Proficiency in programming languages such as C#, Java, or Python.
- Experience with containerization technologies, specifically Kubernetes.
- Solid understanding of microservices architecture and RESTful API design.
- Familiarity with Agile development methodologies and practices.
- Knowledge of Azure cloud services and infrastructure management.
Technologies & Tools
The role of Software Engineer II - Azure Kubernetes requires familiarity with a wide range of technologies and tools, including Azure Kubernetes Service (AKS), Docker, Helm, Azure DevOps, Git, as well as development frameworks and runtime environments pertinent to microservices architecture. Experience with monitoring and logging tools such as Prometheus and Grafana will also be valuable. Additionally, familiarity with CI/CD tools such as Jenkins or Azure Pipelines will be essential for efficient deployment and integration processes.
Ideal Candidates
The ideal candidates will possess a strong analytical mindset, enabling them to troubleshoot complex problems efficiently. They should demonstrate an eagerness to learn and adapt to new technologies in a fast-paced environment. Excellent communication skills are crucial for teamwork and collaboration across various departments. A proactive approach towards improving system reliability and performance, coupled with a commitment to high-quality software development practices, will distinguish top candidates for this role. Additionally, a passion for innovation and a customer-centric approach will be highly valued.
Claiming unemployment in Arizona? Its agency asks for 4 work search contacts a week (on at least 4 different days). What it asks →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.