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 – Azure Storage Migration Services at Microsoft will be responsible for leading the development and implementation of innovative solutions that facilitate seamless data migration to Azure's storage services. The ideal candidate will work closely with cross-functional teams to design architecture, enhance the functionality of migration tools, and ensure optimal performance and reliability of storage solutions. The individual will leverage their technical expertise to identify areas for enhancement, troubleshoot issues, and contribute to the continuous improvement of Azure storage capabilities, making it easier for enterprises to move their workloads to the cloud.
Job Responsibilities
- Design and develop robust migration frameworks that support various data sources and formats.
- Collaborate with product management and other engineering teams to define feature requirements and establish timelines.
- Implement best practices for software development, including coding standards, testing methodologies, and deployment processes.
- Assist in troubleshooting and resolving complex issues related to Azure storage services.
- Mentor junior engineers and contribute to team knowledge-sharing through code reviews and technical discussions.
- Conduct performance tuning and optimization of existing migration tools.
- Stay current with industry trends and advancements in cloud storage technology.
Qualifications
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
- 5+ years of experience in software development with a focus on cloud technologies, preferably Azure.
- Strong proficiency in programming languages such as C#, Python, or Java.
- In-depth experience with Azure storage solutions, including Blob, Table, and Queue storage.
- Proficient in building APIs and microservices using RESTful architecture.
- Demonstrated experience in Agile methodologies and DevOps practices.
- Excellent problem-solving skills and the ability to work independently or within a team.
Technologies & Tools
The position utilizes a variety of technologies and tools tailored for cloud computing and data migration. Key technologies include Microsoft Azure, Azure CLI, Azure DevOps, and a suite of SDKs for programming languages. Familiarity with containerization tools such as Docker and orchestration platforms like Kubernetes will also be advantageous. Additional tools may include version control systems like Git, CI/CD pipeline tools, and performance monitoring platforms to ensure efficient migration processes.
Ideal Candidates
Ideal candidates for the Senior Software Engineer position are those who demonstrate strong analytical skills and possess a thorough understanding of cloud architecture and services. They should exhibit a proactive approach to problem-solving, coupled with a dedication to delivering high-quality software solutions. Excellent communication and collaboration skills are essential, as the role requires interaction with multiple teams and stakeholders. Candidates who thrive in a fast-paced environment and are eager to explore and implement cutting-edge technologies will excel in this position.
Not every state sets a number of job contacts a week. In Nevada it is several different employers each week, in person unless told otherwise. What it asks →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.