O

Oracle

Builds databases, business apps and cloud services

Lead Principal Software Engineer - Core Infrastructure

Site Reliability EngineeringConfirmed live in the last 24 hours
Full-timeIn-person

About the Job

Requirements

  • Deep expertise in architecture and design of highly scalable, interdependent distributed systems, including distributed state management tools.
  • Expertise in identifying performance and scalability bottlenecks and optimizing code or systems for large-scale data processing and high-throughput requirements.
  • Ability to define scalability requirements with stakeholders and evaluate systems against nonfunctional requirements and anticipated business needs.
  • Expertise in data plane platforms, fault tolerance, redundancy, replication, automatic failover, and in-service updates.
  • Knowledge of consistency, availability, and partition tolerance tradeoffs in systems affected by network partitions.
  • Knowledge of load-shedding, throttling, and rate-limiting mechanisms for network unreliability.
  • Ability to define KPIs and telemetry, and build or customize dashboards and alerting systems for system health and reliability.
  • Knowledge of formal verification techniques, including TLA+, for validating system design correctness.
  • Expertise in data replication and synchronization strategies that preserve integrity and availability.
  • Ability to diagnose, debug, and resolve complex issues in active systems and understand system dependencies.
  • Knowledge of operational readiness, standard operating procedures, incident response, and root cause investigations.
  • Expertise in security controls for data and applications in multi-tenant environments, vulnerability remediation, and cloud infrastructure compliance.
  • Experience developing enterprise-level automation, including Infrastructure as Code, and managing application patching, updating, and rollback strategies.

Responsibilities

  • Mentor teams in the architecture and design of highly scalable, interdependent distributed systems, including DNS and L7 Proxy, to ensure scalability and performance.
  • Identify performance and scalability bottlenecks and recommend code or system optimizations for hyper-scale systems.
  • Collaborate with stakeholders to define scalability requirements that meet customer expectations.
  • Design high-impact systems that scale elastically and drive innovation in data plane platforms.
  • Evaluate systems against nonfunctional scalability requirements and anticipate growing business needs.
  • Define KPIs and telemetry to identify risks, gaps, and cyclical dependencies in running systems.
  • Create and customize complex dashboards, telemetry systems, and alerting mechanisms to proactively ensure system health and reliability.
  • Design and oversee fault-tolerant systems capable of in-service updates through redundancy, replication, and automatic failover.
  • Lead the design and implementation of systems that handle service disruptions, including network partitions, through consistency, availability, or partition-tolerance approaches.
  • Optimize mechanisms for network unreliability, including load-shedding, throttling, and rate-limiting.
  • Design systems to meet service level objectives and set availability and durability standards for dependent services.
  • Apply formal verification techniques, including TLA+, to verify complex feature correctness.
  • Develop data replication and synchronization strategies that ensure data integrity and availability.
  • Advise on diagnosis, debugging, and resolution of complex issues in active systems.
  • Develop strategies to prevent interruptions and eliminate customer maintenance windows when resolving issues.
  • Maintain expertise in system dependencies and owned systems to support troubleshooting and performance.
  • Set operational readiness and standard operating procedure standards and hold third-party partners accountable for meeting them.
  • Oversee operational support rotations, guide incident response, and lead root cause investigations.
  • Architect security measures for data and applications in multi-tenant environments and lead protection initiatives.
  • Guide remediation plans for security vulnerabilities and ensure cloud infrastructure compliance with industry standards and regulations, including project documentation.
  • Develop enterprise-level automation tools and strategies, including Infrastructure as Code, and oversee their implementation.
  • Align change management plans and organizational initiatives for patching, updates, and rollbacks, and design systems to automate these processes.

About the Company

Oracle

Builds databases, business apps and cloud services

Oracle builds databases, business applications, and cloud infrastructure for companies and public-sector organizations. Oracle Database stores and processes business data, while Oracle Cloud Infrastructure provides computing, storage, and networking for applications and AI workloads. Fusion Cloud Applications support finance, human resources, supply chains, and customer service, helping businesses manage everyday operations and reporting. Customers pay for cloud subscriptions and usage, software licenses, support, hardware, and consulting, with deployment options in Oracle's cloud or their own data centers. Oracle was founded in 1977 and is headquartered in Austin, Texas.

Company size
10,001+
Company stage
IPO
Headquarters
Austin, TX
Founded
1977

Recently Posted Jobs

Explore more opportunities at Oracle

See more jobs