As a Software Engineer on the Azure Storage team, you will contribute to building, enhancing, and supporting highly scalable, performant services. You will play a pivotal role in delivering reliable, secure, and available storage solutions to our customers worldwide. This role offers opportunities to tackle challenges related to monitoring, analyzing, and designing for ever-expanding data needs while ensuring data privacy, protection, and compliance.
Joining our team means accelerating your career growth in cloud services and storage technologies within a dynamic, globally distributed environment. You'll have the chance to innovate daily, making impactful changes and contributing to world-class services that empower millions of users.
Responsibilities
- Collaborate with stakeholders to define user requirements and translate them into technical specifications.
- Develop, implement, and maintain code for products, services, or features, ensuring high quality and reuse where applicable.
- Contribute to the identification of dependencies and participate in the development of design documents for end-to-end scenarios, testing, and test infrastructure with minimal oversight.
- Design and develop test automation tools, executing automation scripts to ensure product quality.
- Act as a Designated Responsible Individual (DRI), guiding other engineers by developing and following the playbook, monitoring system health, and taking proactive measures to address issues.
- Stay updated on emerging trends, technical solutions, and patterns to enhance product availability, reliability, efficiency, observability, and performance at scale.
Qualifications
Required
- Bachelor’s Degree in Computer Science or related technical discipline, or equivalent practical experience.
- Proficiency in coding using languages such as C, C++, C#, Java, JavaScript, or Python.
- Strong grasp of software engineering practices including coding standards, source control management, and testing methodologies.
- Knowledge of software QA methodologies, tools, and processes.
Preferred
- Master’s Degree in Computer Science or related technical field.
- 1+ years of technical engineering experience in coding with languages like C, C++, C#, Java, JavaScript, or Python.
- Experience developing or specifying standards, methods, or procedures to determine product quality or release readiness.
- Background in building quality products and services, particularly in distributed systems.
About Microsoft
At Microsoft, our mission is to empower every person and every organization on the planet to achieve more. We foster a culture of innovation, collaboration, and inclusivity where employees are encouraged to grow and innovate. Our values of respect, integrity, and accountability guide us in creating an inclusive workplace where everyone can thrive.
#azurecorejobs #AzStorageIDC
Microsoft is an equal opportunity employer. Qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations, and ordinances.
If you require assistance or a reasonable accommodation during the application process due to a disability, please read more about requesting accommodations on our website.