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
The Principal Software Engineer for Azure Storage Migration Services at Microsoft will be instrumental in leading the development and implementation of innovative solutions to facilitate the migration of diverse storage systems to Azure. This role entails collaborating with cross-functional teams to define architectural standards, designing and coding new features, and enhancing existing functionalities within Azure Storage. The ideal candidate will possess a deep understanding of cloud technologies and will leverage their expertise to optimize performance and ensure scalability, while upholding best practices in software development and data management.
Job Responsibilities
- Design and architect solutions for seamless migration of storage services to Azure.
- Develop high-quality software with a focus on performance, scalability, and security.
- Collaborate with product managers, systems engineers, and other stakeholders to define requirements and deliver solutions that meet business needs.
- Conduct code reviews and mentor junior engineers to maintain coding standards and best practices.
- Implement automated testing strategies to enhance code reliability and ensure system stability.
- Analyze and resolve performance and reliability issues to improve system efficiency.
- Stay current with industry trends and emerging technologies to inform design decisions.
Qualifications
- Bachelor's degree in Computer Science, Engineering, or related field; Master's degree preferred.
- 10+ years of experience in software development, particularly within cloud service environments.
- Expertise in Azure cloud services, particularly Azure Storage.
- Proficiency in programming languages such as C#, Java, or Python.
- Strong understanding of containerization and orchestration technologies like Docker and Kubernetes.
- Experience with data modeling, ETL processes, and large-scale data architecture.
- Proven ability to lead projects and work collaboratively in a team-oriented environment.
Technologies & Tools
This position will involve working with a variety of technologies and tools, including but not limited to Azure Storage APIs, Azure Functions, Azure Blob Storage, Azure SQL Database, CI/CD pipelines, Git for version control, and various monitoring and logging tools. Familiarity with DevOps practices and automation frameworks will also be advantageous, as this role emphasizes maintaining operational efficiency and enhancing cloud experiences.
Ideal Candidates
The ideal candidate for the Principal Software Engineer position will demonstrate a passion for cloud technology and have a strong inclination towards problem-solving and innovation. They should be adaptable and capable of thriving in a fast-paced, collaborative work environment. Strong communication skills, along with a proactive approach to project management, will be crucial for success in this role. Additionally, candidates who exhibit leadership qualities, a strong commitment to mentoring others, and the ability to balance technical acumen with strategic thinking will be highly regarded.
How is the job market doing right now? Our page reads the government’s numbers each month, by industry and kind of work. The job market now →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.