O

Oracle

Builds databases, business apps and cloud services

Principal Engineer - Core Infrastructure

Site Reliability EngineeringConfirmed live in the last 24 hours
Full-timeNashville, TN, USAIn-person

About the Job

Requirements

  • Experience designing distributed systems and control loops, reasoning about performance and correctness at scale, and owning components from design through production operation.
  • Ability to define scalability requirements and optimize code or systems for large-scale data processing and high-throughput workloads.
  • Ability to design fault-tolerant systems using redundancy, replication, automatic failover, and approaches to network partitions.
  • Ability to implement load-shedding, throttling, and rate-limiting to handle network unreliability while meeting service level objectives.
  • Ability to establish key performance indicators and telemetry, and build dashboards and alerting mechanisms to monitor system health.
  • Ability to design correctness validation scenarios, including fault injection and brownouts, and implement data replication and synchronization techniques.
  • Ability to diagnose, debug, and resolve production issues, maintain operational readiness, and support incident response and root-cause investigations.
  • Ability to implement security measures including encryption and access controls, remediate security gaps, and maintain compliance documentation.
  • Experience developing automation scripts and tools, including Infrastructure as Code, and adhering to change-management plans for patching, updating, and rollback.
  • Ability to manage and coordinate moderately complex tasks, monitor timelines and deliverables, delegate and prioritize work across projects, and provide technical oversight.
  • Ability to collaborate across the organization, understand stakeholder and customer needs, and support inclusive collaboration.
  • Ability to analyze moderately complex issues, document problem-solving strategies, and escalate critical or unresolved issues with proposed solutions.
  • Willingness to pursue learning opportunities, use feedback and training to improve skills, and coach and mentor junior team members.
  • Ability to recommend and implement process improvements and evaluate their impact.
  • Ability to participate in candidate interviews, assess candidates, and provide hiring recommendations.

Responsibilities

  • Lead development and begin architecting components of scalable, elastic distributed systems.
  • Define and ensure scalability requirements for owned components are met, and optimize code and data paths for high-throughput workloads.
  • Leverage data plane platforms for large-scale data retrieval, storage, and processing.
  • Design performance and load testing.
  • Build fault-tolerant, in-service-upgradable systems using redundancy, replication, and automatic failover.
  • Design systems to handle service disruptions and network partitions while meeting service level objectives for availability and durability.
  • Implement load-shedding, throttling, and rate-limiting to handle network unreliability.
  • Define key performance indicators and telemetry, and build dashboards, monitoring systems, and alerts.
  • Design and implement functional and correctness requirements, complex fault-injection and brownout tests, and data replication and synchronization.
  • Diagnose, debug, and resolve issues in active systems; mentor others in troubleshooting; prevent customer-impacting maintenance windows; and support operational rotations, incident response, and root-cause investigations.
  • Implement security measures for multi-tenant environments, execute remediation plans, and keep cloud infrastructure compliant with industry standards and regulations.
  • Develop and maintain automation scripts and Infrastructure as Code tools for cloud infrastructure, and create and follow change-management plans for patching, updates, and rollbacks.
  • Coordinate project tasks, timelines, deliverables, and work across multiple initiatives.
  • Collaborate with organizational stakeholders and customers to align expectations and deliver appropriate solutions.
  • Recommend and implement process improvements across teams and evaluate their impact.
  • Participate in candidate interviews, assess candidates, and provide hiring recommendations.

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