O

Oracle

Builds databases, business apps and cloud services

Principal Software Engineer - Core Infrastructure

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

About the Job

Requirements

  • Design systems that meet scalability, elasticity, reliability, durability, correctness, and service level objective requirements.
  • Define scalability requirements for owned components and ensure design and implementation requirements are met.
  • Implement robust security controls, including encryption and access controls, and remediate identified security gaps.
  • Ensure cloud infrastructure complies with industry standards and regulations and maintain current compliance documentation.
  • Maintain expertise in owned components and systems for troubleshooting and performance.
  • Meet operational readiness expectations through design and implementation.

Responsibilities

  • Lead development and begin architecting components of scalable, elastic distributed systems, including use of distributed state management tools.
  • Optimize code, systems, and data paths for large-scale retrieval, storage, processing, and high-throughput workloads.
  • Design performance and load testing.
  • Build fault-tolerant components and systems capable of in-service updates using redundancy, replication, and automatic failover.
  • Design systems to handle service disruptions and network partitions by applying consistency, availability, or partition-tolerance approaches.
  • Implement load-shedding, throttling, and rate-limiting to handle network unreliability.
  • Define key performance indicators and telemetry to identify gaps or issues in running systems.
  • Build and customize dashboards, telemetry systems, and alerting mechanisms to monitor components and system health proactively.
  • Design and implement functional and correctness requirements for features and systems.
  • Design complex test scenarios, including fault injection and brownouts, to evaluate system correctness.
  • Implement data replication and synchronization techniques to maintain data integrity and availability.
  • Diagnose, debug, and resolve issues in active components and systems; mentor others in these processes.
  • Prevent interruptions and avoid customer maintenance windows when resolving issues.
  • Serve in operational support rotations and guide incident response and root-cause investigations.
  • Develop and maintain automation scripts and tools, including Infrastructure as Code, to manage cloud infrastructure.
  • Create and follow change-management plans for patching, updating, and rolling back applications, and begin designing systems and components 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