← All roles

Backend Engineer II

Microsoft· Software Engineering
Apply on company site
Redmond, WA$102.1k - $202.2kfull-timePosted 4d ago

About the role

Backend Engineer II role applying AI tools across the software development lifecycle, ensuring design, coding, testing, security, and scalability for backend messaging services at scale within the Messaging Platform team.

Responsibilities

  • AI-native development: Uses AI tools and practices across the software development lifecycle in a disciplined way, from design and coding through testing, code review and incident investigation. Takes responsibility for every AI-generated change: reviews it fully and applies the right tooling and processes with minimal guidance.
  • Coding: Writes, and reuses where it makes sense, extensible, maintainable code for messaging services and features with minimal supervision. Considers diagnose-ability, reliability, concurrency, ordering and idempotency. Uses debugging, tests, logs and telemetry to check assumptions before issues reach production. Reviews product and test code promptly for correctness, test coverage, security risks, compliance issues and maintainability.
  • Design: Reviews and comments on architecture proposals for globally distributed messaging systems; ensures performance, scalability, resiliency and cost; creates clear test strategies and enables testability with AI-assisted test automation.
  • Engineering excellence: Contributes to deployment automation for complex features, security best practices, end-to-end testing planning with partner teams, compliance with security/privacy/safety/accessibility requirements, and improving availability, reliability, observability.
  • Implement: Coordinates with TPMs and stakeholders, uses feature flags, capacity planning, disaster recovery considerations, safe deployment practices, and private environment testing.
  • Reliability and supportability: Adds logging, instrumentation and telemetry; maintains live service during on-call rotations; acts as DRI and monitors SLA.
  • Understand user requirements: Collaborates with PM, privacy and security experts to understand customer requirements and feedback, using quantitative and qualitative signals to inform designs.

Qualifications

  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to C#, or Java OR equivalent experience.

Skills

Required:Bachelor's Degree or equivalent experienceC# or Java

Benefits

  • Microsoft Cloud Background Check requirement upon hire/transfer and every two years thereafter.
Last updated Oct 23, 2026. Interested? Apply on the company site.

About Microsoft

Cloud ComputingConsumer ElectronicsSoftwareTechnologyliquid-ai-recruiting-target

More open roles at Microsoft