← Back to Jobs
Microsoft logo

Senior Software Engineer

Microsoft
4.2(8885)
👥10k+
Software Engineering
United States
$119k - $258k
2 months ago
🤖 AI-First🛠️ Cursor-friendly🌍 Remote💻 Open Source
Apply →

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

CC++C#JavaJavaScriptPythonCopilotVibe codingAzureAzure StorageLarge language modelsEmbeddingsRetrievalAPIs

Skills

System DesignDistributed SystemsPerformance OptimizationObservability & MonitoringDebuggingRefactoringStakeholder CollaborationProject & Release PlanningOn-call / Incident ResponseReliability EngineeringScalabilityMentoring / Technical GuidanceApplied AI IntegrationSoftware ArchitectureTesting

Experience Level

Senior

Salary

USD 119,800 - 234,700/year

Employment Type

Full-time

Benefits

  • US Remote
  • Eligible for benefits and other compensation