Senior Software Engineer
Explicitly requires vibe coding skills — expects use of Copilot/Vibe and integration of LLMs via APIs to accelerate development.
About the Role
Senior Software Engineer on the Azure Storage team designing and building high-performance, scalable storage solutions for next-generation workloads. The role focuses on system design, performance optimization, reliability, and leveraging AI-assisted coding tools to accelerate development and integration of foundational models.
Job Description
Role
As a Senior Software Engineer on the Azure Storage team, you will design and develop scalable, high-performance solutions for distributed storage services. The role emphasizes performance, maintainability, observability, reliability, and adoption of modern technologies including AI-assisted engineering tools.
Key Responsibilities
- Collaborate with stakeholders to gather user requirements and drive design for products, services, and platforms.
- Identify dependencies and produce design documentation.
- Create, implement, optimize, debug, refactor, and reuse code to improve performance, maintainability, and ROI.
- Drive project and release plans in partnership with product and project managers.
- Act as a Designated Responsible Individual (DRI): guide other engineers, participate in on-call rotations, monitor systems, alert stakeholders, and lead restoration actions for outages or degradation.
- Proactively learn and adopt new technical solutions, patterns, and trends to improve availability, reliability, efficiency, and observability at scale.
Requirements
Required Qualifications
- Bachelor’s degree in Computer Science or related technical field and 4+ years of technical engineering experience, or equivalent experience.
- Coding experience in languages such as C, C++, C#, Java, JavaScript, or Python.
- 2+ years of experience with Microsoft or comparable large-scale industry services, including distributed storage and/or networking.
- Applied AI proficiency for modern software engineering: consistent use of AI-assisted coding tools (e.g., Copilot/Vibe coding), working knowledge of foundational model types (large language models, embeddings, retrieval), and ability to evaluate, integrate, and instrument them via APIs to solve engineering problems.
Preferred Qualifications
- Bachelor’s degree with 8+ years of engineering experience or Master’s degree with 6+ years of engineering experience (languages as above) and 2+ years of experience with large-scale industry services, including distributed storage and/or networking.
Other Requirements
- Ability to meet Microsoft and customer security screening requirements (Microsoft Cloud Background Check) upon hire and periodically thereafter.
Location and Compensation
- Location: US Remote only.
- Typical U.S. base pay range for this Software Engineering IC4 role: USD 119,800 - 234,700 per year. A separate higher range applies for certain locations (San Francisco Bay area and New York City metropolitan area): USD 158,400 - 258,000 per year.
Notes
- The role expects strong collaboration, on-call responsibility, and proactive adoption of AI-assisted development practices to accelerate delivery and improve system reliability and observability.
Tech Stack
Skills
Experience Level
Salary
USD 119,800 - 234,700/year
Employment Type
Benefits
- •US Remote
- •Eligible for benefits and other compensation