
Azure Platform Engineer
Perplexity
full-time
Posted on:
Location Type: Hybrid
Location: San Francisco • California • United States
Visit company websiteExplore more
Salary
💰 $200,000 - $300,000 per year
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