Perplexity

Azure Platform Engineer

Perplexity

full-time

Posted on:

Location Type: Hybrid

Location: San FranciscoCaliforniaUnited States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $200,000 - $300,000 per year

Job Level

About the role

  • Lead the Cosmos DB Migration
  • Migration Strategy: Design and execute zero-downtime migration paths from legacy databases (PostgreSQL, MongoDB, or others) to Cosmos DB.
  • Architectural Redesign: Lead the "lift and shift" vs. "refactor" decision-making process. You will redesign relational or legacy NoSQL schemas into optimized, partitioned Cosmos DB models.
  • Tooling & Automation: Build or implement data migration pipelines (using Azure Data Factory, Change Data Capture, or custom Spark jobs) to ensure data integrity and consistency during the transition.
  • Validation & Cutover: Establish rigorous testing frameworks to validate data parity, latency benchmarks, and failover reliability before final cutover.
  • RU Optimization: Post-migration, you will be responsible for tuning Request Units (RUs) and indexing policies to ensure the new system is more cost-effective and performant than the old.
  • Partitioning Mastery: Implement complex partitioning strategies (including hierarchical partitioning) to eliminate hot spots in our most high-traffic collections.
  • Global Distribution: Configure multi-region write capabilities to ensure Perplexity users have sub-10ms latency regardless of their location.

Requirements

  • 8+ years of software engineering experience, with a proven track record of leading large-scale database migrations.
  • Cosmos DB Specialist: Prior experience operating cosmos DB at scale.
  • Migration Experience: You have successfully moved production workloads with zero or near-zero downtime at a previous high-growth company.
  • Systems Expert: Strong understanding of distributed systems, CAP theorem, and how to manage data consistency across a migration boundary (e.g., dual-writing, shadow reads).
  • Backend Proficiency: Strong coding skills in Python, Go, or TypeScript, with the ability to build custom migration scripts and service-level abstractions.
Benefits
  • equity
  • health
  • dental
  • vision
  • retirement
  • fitness
  • commuter and dependent care accounts

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
Cosmos DBPostgreSQLMongoDBAzure Data FactoryChange Data CaptureSparkPythonGoTypeScriptdata migration
Soft skills
leadershipdecision-makingproblem-solvingcommunicationtesting frameworksdata integrityperformance tuningcollaborationstrategic planningadaptability