| Microsoft Careers

Microsoft

Hybrid Actively hiring Verified listing
US Posted 121 days ago $142,800$274,800 / year

At a glance

AI generated

TL;DR

The Microsoft AI Copilot team is hiring a senior Backend Engineer to develop the foundational data architecture for Copilot’s memory and personalization features. This role involves designing scalable data pipelines that capture, refine, and serve user signals across various interactions, ensuring personalized experiences tailored to individual preferences. The engineer will collaborate closely with product managers and machine learning teams to translate product goals into robust technical solutions, leading design reviews and resolving complex issues. Key responsibilities include building high-quality data systems for memory generation and personalization, exposing well-designed APIs and datasets for downstream use, and influencing architectural standards across multiple teams. Ideal candidates have extensive experience in languages like C++, Java, or Python, as well as a background in deploying machine learning applications at scale and designing large-scale embedding and retrieval systems.

Skills

Python Java JavaScript C# Kubernetes AWS Azure Docker CI/CD PostgreSQL Redis Apache Kafka Apache Spark TensorFlow PyTorch GraphQL REST SQL NoSQL

What you'll do

  • Design and evolve data architectures for Copilot memory and personalization across various processing paths.
  • Build high-quality data pipelines for signal ingestion, normalization, enrichment, aggregation, and memory generation.
  • Enable memory and personalization features by providing well-designed datasets, APIs, and feature interfaces to downstream consumers.
  • Act as a technical leader for memory and personalization data systems, influencing architecture and standards across teams.
  • Lead design reviews and resolve complex technical issues in ambiguous spaces.

What we're looking for

  • At least 12 years of technical engineering experience with relevant coding languages.
  • Bachelor's Degree in Computer Science or equivalent technical field required.
  • Experience building and deploying machine learning or LLM applications at scale.
  • Expertise in designing large-scale embedding, retrieval, and ranking systems.
  • Ability to work closely with PMs, applied ML, and product engineering teams.
  • Technical leadership for memory and personalization data system architecture.

Market check

Salary context

This $142,800–$274,800 range sits above 57% of similar postings on FindRole.

Peer median band

$142,800$263,850

Median floor and ceiling across peers.

Typical midpoint (25–75%)

$177,250$214,500

Middle half of comparable postings.

Based on 240 comparable postings.

* 240 is the maximum number of comparable postings sampled.

Employer

About Microsoft

Microsoft Corporation is a global technology leader producing software, hardware, and cloud services including Windows, Office 365, Azure cloud platform, Xbox gaming, and Surface devices. Industry: Software & Cloud Computing

Microsoft currently has 534 open roles on FindRole.

Listed pay typically runs $119,800–$234,700 across 488 roles with salary data.

Most-posted roles

View all roles at Microsoft

More like this

Similar roles