Full Time

Principal Software Engineer - Azure Storage Data Management

Microsoft
$130,000 - $180,000* / year (about $63–$87 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 Principal Software Engineer - Azure Storage Data Management at Microsoft will be responsible for leading the design, development, and implementation of innovative storage solutions that ensure robust data management capabilities for Azure services. The ideal candidate will collaborate with cross-functional teams to drive architectural decisions, optimize system performance, and enhance customer experience, ultimately contributing to the scalable and reliable delivery of Azure storage services.



Job Responsibilities

  • Lead the design and development of scalable and reliable Azure storage data management solutions.
  • Collaborate with product management and other engineering teams to gather requirements and ensure alignment with business goals.
  • Develop and implement best practices for data management, performance optimization, and monitoring systems.
  • Utilize advanced programming techniques and methodologies to solve complex engineering problems.
  • Contribute to architectural decisions and execution to improve service reliability and scalability.
  • Mentor junior engineers and foster a culture of continuous learning and improvement within the team.
  • Participate in code reviews, provide constructive feedback, and ensure adherence to coding standards.
  • Engage with customers for feedback and insights to enhance product offerings.


Qualifications

  • Bachelor's degree in Computer Science, Engineering, or a related field; Master's degree preferred.
  • 10+ years of software development experience, with a focus on data storage and management.
  • Proficiency in programming languages such as C#, Java, or Python.
  • Deep understanding of Azure services, particularly in storage solutions like Blob Storage, Azure Files, and Azure Queues.
  • Experience with distributed systems and cloud-based architectures.
  • Strong problem-solving skills and ability to work collaboratively in a team-oriented environment.
  • Excellent communication skills, with the ability to articulate complex technical concepts to both technical and non-technical audiences.


Technologies & Tools

This position will require proficiency with various technologies and tools including Microsoft Azure, Azure DevOps, Kubernetes, Docker, data management frameworks, and software development tools such as Visual Studio and Git. Familiarity with machine learning techniques and big data technologies is also advantageous, as these skills align with the continuous evolution of Azure storage solutions.



Ideal Candidates

The ideal candidate for the Principal Software Engineer role at Microsoft will possess a strong analytical mindset and a strategic approach to problem-solving. They will be self-motivated, driven, and have a proven track record of success within dynamic environments. Excellent leadership qualities, combined with the ability to inspire and cultivate talent in others, are essential. A passion for technology and continuous improvement, along with a customer-centric approach to development, will further enhance their suitability for this role.

Your LinkedIn About section is where you say what you do and what you are looking for. Type your job and a few facts, and pick from five drafts. Write an About section →

View Similar Jobs

Matches Jobs

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