Full Time

Principal Software Engineer, Azure Storage

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 for Azure Storage at Microsoft will lead the development and enhancement of cutting-edge storage solutions that empower businesses to effectively manage and utilize their data. The successful candidate will drive the architectural vision, design, and implementation of scalable storage systems, ensuring high availability and reliability. This role necessitates collaboration with cross-functional teams to innovate future-proof solutions that meet performance and compliance standards, as well as mentoring junior engineers to foster a culture of continuous learning and improvement.



Job Responsibilities

  • Design, develop, and deploy large-scale distributed storage systems with a focus on performance, scalability, and reliability.
  • Lead architectural discussions and technical decision-making processes to define and refine Azure Storage services.
  • Collaborate with product management to define product roadmaps and deliver on customer-centric solutions.
  • Monitor system performance, identify bottlenecks, and implement optimizations to enhance efficiency and reliability.
  • Ensure adherence to best practices in software engineering, including code reviews, continuous integration, and agile methodologies.
  • Provide mentorship and guidance to junior engineers, promoting best practices in coding and system design.
  • Engage in troubleshooting and resolving complex technical issues that arise in production environments.
  • Stay abreast of industry trends and advancements in cloud storage technologies and apply this knowledge to project initiatives.


Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
  • 10+ years of software engineering experience with a focus on distributed systems and storage solutions.
  • Proficient in programming languages such as C#, Java, or Python, with strong skills in system design and architecture.
  • Experience with cloud platforms, particularly with Azure, AWS, or Google Cloud.
  • Demonstrated ability in developing and deploying microservices and serverless architecture.
  • Strong understanding of data structures, algorithms, and design patterns.
  • Excellent analytical and problem-solving skills.
  • Strong interpersonal skills and the ability to work collaboratively in a fast-paced environment.


Technologies & Tools

The Principal Software Engineer will work with a range of advanced technologies and tools including Microsoft Azure cloud services, Kubernetes for container orchestration, CI/CD pipelines for automated deployments, and DevOps practices. Familiarity with monitoring and logging tools such as Azure Monitor, Application Insights, and various database systems (both SQL and NoSQL) will also be integral to the role.



Ideal Candidates

Ideal candidates will possess a passion for technology and innovation, consistently striving for excellence in their work. They will demonstrate strong leadership capabilities, fostering a collaborative environment while driving teams toward achieving ambitious goals. A proactive approach to problem-solving, coupled with effective communication skills, will be crucial for engaging with both technical teams and stakeholders. The ability to adapt to rapidly changing business needs and market conditions will further distinguish successful candidates.

Rather keep track in a spreadsheet? Our job application tracker template is free to download. Get the template →

View Similar Jobs

Matches Jobs

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