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
A Principal Software Engineer at Microsoft focusing on Azure Storage will play a pivotal role in the design, development, and optimization of scalable and secure storage solutions. This position requires a deep understanding of cloud architectures and storage technologies, as well as the ability to lead cross-functional teams to drive product innovation and improve performance. The ideal candidate will contribute to strategic initiatives and drive best practices in software engineering, ensuring the delivery of robust, high-quality software products that meet the evolving needs of our customers.
Job Responsibilities
- Lead the design and implementation of scalable storage systems within the Azure ecosystem.
- Collaborate with cross-functional teams to define technical requirements and project goals.
- Conduct code reviews, ensuring adherence to best practices and high-quality standards.
- Mentor and guide junior engineers in technical skills and career development.
- Evaluate new technologies and integrate them into existing systems and architecture.
- Optimize performance and reliability of existing storage services.
- Design and implement robust monitoring and alerting solutions to improve system observability.
- Participate in troubleshooting and resolving complex issues in production environments.
Qualifications
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Minimum of 8 years of software development experience with a focus on cloud-based solutions.
- Proficiency in programming languages such as C#, Java, or Python.
- Extensive experience with Azure services, specifically Azure Storage technologies.
- Solid understanding of distributed systems and cloud architecture.
- Experience with microservices architecture and containerization (e.g., Docker, Kubernetes).
- Strong analytical skills with a focus on performance optimization and system reliability.
- Excellent communication and collaboration skills for cross-functional teamwork.
Technologies & Tools
This position primarily utilizes Microsoft Azure services, specifically Azure Storage, as well as development tools such as Visual Studio and Git for version control. Familiarity with CI/CD tools, monitoring software, and scripting languages is also essential to streamline deployment processes and enhance system observability. Knowledge of cloud networking and security best practices will support the integrity of the storage systems being developed.
Ideal Candidates
The ideal candidate for this position is a proactive and innovative problem-solver with a passion for technology and software engineering. They should possess a strong leadership presence, guiding projects towards success while fostering a collaborative team environment. Adaptability and a commitment to continuous improvement in both personal skills and team processes are crucial. Additionally, candidates must exhibit a keen understanding of customer needs and the ability to translate those insights into actionable technical solutions.
No password to remember: you can log in with a link we email you. Log in →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.