Data Architect Remote Location
Role SummaryOwn the target-state data architecture on Google Spanner, ensuring the new data model satisfies functional correctness, performance SLOs, and transactional semantics required by 1000+ applications before large-scale app rewrites occur.This role is not a schema converter. It is a distributed systems architect role.Key ResponsibilitiesData Architecture & ModelingDefine the Logical Canonical Data Model (LCDM) independent of physical storage.Design Spanner-native physical schemas:Primary key strategyRow key distribution (hotspot avoidance)Interleaving decisionsSecondary index strategyDecide where denormalization, projections, or materialized views are required.Transaction & Consistency DesignDefine transaction boundaries under Spanner constraints:Single-partition vs multi-partition transactionsAtomicity and consistency trade-offsClassify workloads by strong consistency vs bounded staleness tolerance.Define idempotency and retry-safe patterns.Compatibility & Contract ValidationWork with QA and platform teams to validate:CRUD contractsQuery semanticsTransaction invariantsReview and sign off on schema compatibility scorecards.Performance & ScalabilityParticipate in workload replay analysis.Diagnose and resolve:Hot key risksTransaction conflictsIndex amplificationSize Spanner instances and estimate cost envelopes.LeadershipAct as final authority for Spanner data design decisions.Mentor domain architects and engineers.Provide executive-level architectural rationale.Required Skills & Experience10+ years in large-scale data architectureDeep expertise in Google Spanner internals:TrueTimeDistributed transactionsSynchronous replicationExperience designing petabyte-scale, multi-region OLTP systemsStrong understanding of:Distributed consistency modelsFailure modes in globally distributed databasesPrior Oracle Distributed DB Migration Experience Strongly PreferredKey DeliverablesCanonical logical data modelSpanner physical schemas & index strategiesTransaction design guidelinesPerformance readiness assessmentsMigration readiness sign-off per domainRole Descriptions: Key Responsibilities by Role TypeSoftware Engineer (Cloud Spanner Platform) Designs and implements features for distributed systems manages database storage infrastructure and improves performance.Site Reliability Engineer (SRE) Spanner Focuses on system reliability automating management processes and managing on-call rotations to maintain uptime for large-scale production databases.Engineering Manager Spanner Migration Leads teams to build tools for transitioning databases and drives adoption of Spanner providing high-performance SQL capabilities. Google CareersGoogle Careers 4Common Qualifications SkillsEducation Bachelors or Masters in Computer Science or related fields.Technical Skills Experience with distributed computing large-scale systems design networking and data storage.Databases Expertise in relational databases (SQL) and cloud infrastructure.Soft Skills Strong leadership collaboration and troubleshooting abilities. Google CareersGoogle Careers 3Core Focus AreasHigh Reliability Maintaining 99.999 availability and managing data replication across regions.Performance Optimization Optimizing query execution handling TB-scale data and refining transactional readswrites.Distributed Systems Working on complex systems that provide strong consistency globally. Google CloudGoogle Cloud 2These roles frequently involve working on cutting-edge database technology at Googles scale.Essential Skills: Key Responsibilities by Role TypeSoftware Engineer (Cloud Spanner Platform) Designs and implements features for distributed systems manages database storage infrastructure and improves performance.Site Reliability Engineer (SRE) Spanner Focuses on system reliability automating management processes and managing on-call rotations to maintain uptime for large-scale production databases.Engineering Manager Spanner Migration Leads teams to build tools for transitioning databases and drives adoption of Spanner providing high-performance SQL capabilities. Google CareersGoogle Careers 4Common Qualifications SkillsEducation Bachelors or Masters in Computer Science or related fields.Technical Skills Experience with distributed computing large-scale systems design networking and data storage.Databases Expertise in relational databases (SQL) and cloud infrastructure.Soft Skills Strong leadership collaboration and troubleshooting abilities. Google CareersGoogle Careers 3Core Focus AreasHigh Reliability Maintaining 99.999 availability and managing data replication across regions.Performance Optimization Optimizing query execution handling TB-scale data and refining transactional readswrites.Distributed Systems Working on complex systems that provide strong consistency globally. Google CloudGoogle Cloud 2These roles frequently involve working on cutting-edge database technology at Googles scale.Desirable Skills:Keyword:Skills: Google SecurityExperience Required: 10 & Above