Principal Software Engineer, Core Infrastructure
Core
Design, implement, and operate highly available, scalable, fault-tolerant distributed systems and data-plane services at hyperscale.
Role type
Principal Software Engineer, Core Infrastructure
Builds
Core distributed systems, data-plane services, and operational automation for Oracle Cloud Infrastructure
Domain
Cloud Infrastructure / Distributed Systems
Deliverable
production ML models | product features | infrastructure
Required skills
Distributed systems design, Systems programming (Java/C++/C#/Go), Fault-tolerance patterns, Performance engineering, Load testing, Incident response, Technical architecture leadership, Mentoring
Preferred skills
Cloud platforms (AWS/Azure/GCP/OCI), Data-plane platforms, Microservices, State management, High-throughput data processing, SLO definition, Observability, Infrastructure as Code, Security controls
Technologies
AWS, Azure, C#, Java, Network, Oracle, Security, microservices, DevOps
Responsibilities
Define scalability, elasticity, and availability requirements for distributed components; Optimize high-throughput data paths using distributed state and replication; Design fault-tolerant systems with in-service updates and automatic failover; Apply distributed-systems tradeoffs for network partitions and reliability; Establish SLOs, KPIs, telemetry, and proactive alerting; Lead performance, load, fault-injection, and brownout testing; Lead production incident diagnosis, root-cause analysis, and recovery; Build and improve Infrastructure as Code and operational automation; Apply security controls and remediation practices for multi-tenant cloud infrastructure
Seniority
Principal, hands-on IC with strategy & mentorship
