Software Engineer At Microsoft
This job posting is for a Software Engineer position at Microsoft, specifically within the Azure Storage team. Below is a detailed breakdown of the job description, qualifications, responsibilities, and benefits:
Job Details
- Date Posted: February 20, 2025
- Job Number: 1798403
- Work Site: Up to 100% work from home (remote)
- Travel: 0-25% (minimal travel may be required)
- Role Type: Individual Contributor (no direct reports, focused on technical contributions)
- Profession: Software Engineering
- Discipline: Software Engineering
- Employment Type: Full-Time
Overview
Microsoft Azure Storage is a highly distributed, scalable, and accessible cloud storage platform. The team is building a storage stack that runs on DPU (Data Processing Units)-based storage nodes to deliver unmatched performance at the lowest cost and power consumption.
As a Software Engineer, you will:
- Work on designing, implementing, and optimizing highly performant and scalable distributed storage systems on DPU hardware.
- Be involved in all phases of the storage lifecycle: design, implementation, testing, deployment, and support.
- Accelerate your career growth and technical skills in a cutting-edge environment.
Microsoft’s mission is to empower every person and organization to achieve more. The company emphasizes a growth mindset, innovation, collaboration, and inclusivity.
Qualifications
Required Qualifications:
- Bachelor’s Degree in Computer Science or a related technical field OR equivalent experience.
- Proven experience coding in languages such as C, C++, C#, Java, JavaScript, or Python.
Other Requirements:
- Ability to pass Microsoft Cloud Background Check upon hire/transfer and every two years thereafter.
Preferred Qualifications:
- Bachelor’s Degree in Computer Science or a related technical field AND 1+ year of technical engineering experience with coding in languages like C, C++, C#, Java, JavaScript, or Python.
- OR a Master’s Degree in Computer Science or a related technical field with proven coding experience.
- Knowledge of Windows or Linux Operating Systems and distributed systems and storage.
Responsibilities
As a Software Engineer, you will:
- Collaborate with stakeholders to determine user requirements for new features.
- Contribute to the design of massively scalable storage services.
- Own software components/modules and drive design decisions with the team, senior engineers, and architects.
- Write extensible and maintainable code for products, services, or features.
- Ensure code is diagnosable, reliable, and maintainable with minimal defects.
- Work in a culture of continuous improvement, adaptation, and growth.
Benefits and Perks
Microsoft offers a comprehensive benefits package, which may vary depending on the country and employment type. Benefits include:
- Industry-leading healthcare
- Educational resources (e.g., training, certifications)
- Discounts on Microsoft products and services
- Savings and investment plans
- Maternity and paternity leave
- Generous time off (vacation, holidays, etc.)
- Giving programs (e.g., charitable donation matching)
- Networking and connection opportunities
Key Takeaways
- This role is ideal for someone passionate about distributed systems, storage, and cloud technologies.
- The position offers the flexibility to work 100% remotely with minimal travel.
- Microsoft emphasizes career growth, technical skill development, and a supportive work culture.
- The Azure Storage team is working on cutting-edge DPU-based storage solutions, making this a unique opportunity to work on innovative technology.
If you meet the qualifications and are excited about building scalable cloud storage systems, this could be a great opportunity to join Microsoft’s Azure team.
Apply Link :- Click Here