Full Time

Senior Software Engineer - Cloud Native Development

Microsoft
$120,000 - $160,000* / year (about $58–$77 an hour)

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 Senior Software Engineer - Cloud Native Development at Microsoft is responsible for designing, developing, and implementing robust cloud-based applications and services. This role requires collaboration with cross-functional teams to enhance application performance, scalability, and security in a cloud-native environment. The ideal candidate will leverage their extensive knowledge of cloud technologies to contribute to the evolution of Microsoft's cloud services while ensuring best practices and high-quality code delivery.



Job Responsibilities

  • Design, develop, and deploy cloud-native applications and services using industry-leading technologies and frameworks.
  • Collaborate with product management and other stakeholders to define project scope, features, and specifications.
  • Implement best practices for application development, including coding standards, code reviews, and continuous integration/continuous deployment (CI/CD) pipelines.
  • Monitor and optimize application performance, reliability, and security in a cloud environment.
  • Mentor junior engineers, providing guidance on technical issues and fostering a culture of learning and innovation.
  • Stay up to date with emerging technologies and industry trends to integrate new solutions into existing applications.
  • Participate in Agile development methodologies, facilitating daily stand-ups and sprint reviews as needed.


Qualifications

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • Minimum of 5 years of experience in software development, with a focus on cloud-native technologies.
  • Proficiency in programming languages such as C#, Java, or Python.
  • Experience with cloud platforms such as Microsoft Azure, AWS, or Google Cloud.
  • Familiarity with containerization technologies like Docker and container orchestration tools such as Kubernetes.
  • Strong understanding of microservices architecture and RESTful API design.
  • Excellent problem-solving skills and the ability to work both independently and as part of a team.


Technologies & Tools

The Senior Software Engineer will work with a range of advanced technologies and tools, including but not limited to Microsoft Azure cloud services, Docker, Kubernetes, Terraform, .NET Core, Java Spring Boot, RESTful APIs, and various CI/CD tools such as Azure DevOps and GitHub Actions. Familiarity with monitoring and logging tools like Azure Monitor and Application Insights will also be beneficial.



Ideal Candidates

The ideal candidate for this position is a proactive and innovative thinker, possessing strong analytical skills and an enthusiasm for tackling complex challenges in cloud computing. They should demonstrate effective communication skills and the ability to collaborate successfully with diverse teams. A passion for continuous learning and adaptation to new technologies, combined with a commitment to delivering high-quality solutions, is essential for thriving in this role at Microsoft.

Most job openings for the size of the industry in September: professional and business services, 5.5 for every 100 jobs. Fewest: construction, 3.4. Compare industries →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.