Principal Software Engineer - CoreAI
Core
Shape database design, operation, and evolution at scale for a production Azure service, ensuring durability, reliability, and performance through deep technical influence and partnership with engineers.
Role type
Principal Software Engineer (Database Reliability & Performance)
Builds
Large-scale Azure SQL databases supporting a production Azure service
Domain
Cloud Infrastructure / Database Engineering
Required skills
Azure SQL administration, database performance tuning, query plan analysis, schema design, data migration, incident response, distributed systems fundamentals, technical leadership, automation, mentoring
Preferred skills
SRE background, geo-replication expertise, failover group management, high-availability pattern design
Technologies
Azure SQL, C, C++, C#, Java, JavaScript, Python
Responsibilities
Own availability, durability, and performance of large-scale Azure SQL databases; Lead deep performance tuning efforts including query plan analysis and indexing strategies; Diagnose and resolve complex issues such as deadlocks and latency spikes; Define and drive capacity planning models; Partner with engineers to influence schema design and access patterns; Lead design and execution of safe, automated schema changes and data migrations; Define and evolve deep Azure SQL telemetry for proactive health monitoring; Serve as database technical authority during live-site incidents and lead root cause analysis; Identify and reduce database technical debt to improve maintainability; Build reusable tooling and automation to eliminate manual operational work; Mentor senior engineers and shape technical strategy across teams.
