Principal Software Engineer, Core Infrastructure
Core
Lead the design, implementation, and evolution of hyperscale distributed systems and data-plane services, ensuring scalability, elasticity, durability, and operational readiness.
Role type
Principal Software Engineer (Core Infrastructure)
Builds
Hyperscale distributed systems, data-plane services, and operational automation
Domain
Cloud Infrastructure / Distributed Systems
Required skills
Designing fault-tolerant distributed systems, optimizing high-throughput data retrieval and storage, building Infrastructure as Code, leading production incident diagnosis and recovery, mentoring engineers, system-level test automation, performance and load testing, secure software development
Preferred skills
Oracle Cloud, AWS, Azure, Google Cloud, data-plane platforms, distributed storage, microservices, replication, state management, high-throughput processing, observability, 24x7 production operations, service automation, security controls, cloud compliance
Technologies
Java, C++, C#, Go
Responsibilities
Define and deliver scalability, elasticity, durability, availability, reliability, and operational-readiness requirements; Optimize high-throughput data retrieval, storage, and processing using distributed state, replication, and synchronization patterns; Design fault-tolerant systems with redundancy, automatic failover, recovery, load shedding, throttling, rate limiting, retries, and timeouts; Establish service-level objectives, performance indicators, telemetry, dashboards, and proactive alerting; Lead performance, load, fault-injection, and brownout testing; Lead production incident diagnosis and recovery, root-cause analysis, and operational excellence mentoring; Build Infrastructure as Code and operational automation for patching, updates, rollbacks, and change management; Apply encryption, access controls, security remediation, and compliance practices for multi-tenant cloud infrastructure
Seniority
Principal, hands-on IC with strategy & mentorship
