O

Oracle

Builds databases, business apps and cloud services

Principal Core Infrastructure Engineer

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

About the Job

Requirements

  • Ability to lead development and architectural evolution of scalable distributed-system components, including distributed state-management tools.
  • Ability to optimize code and systems for large-scale data processing and high-throughput hyperscale workloads.
  • Ability to define scalability requirements and ensure designs and implementations meet them.
  • Knowledge of elastic capacity design and scaling systems with demand.
  • Experience using data-plane platforms for large-scale retrieval, storage, and processing.
  • Ability to design and execute performance and load-testing strategies.
  • Knowledge of fault tolerance, in-service updates, redundancy, replication, and automatic failover.
  • Ability to design for network partitions and make explicit tradeoffs among consistency, availability, and partition tolerance.
  • Knowledge of resilience mechanisms for network unreliability, including load shedding, throttling, and rate limiting.
  • Ability to design durable components that meet service-level objectives and establish availability and durability expectations.
  • Ability to define key performance indicators and telemetry for production systems.
  • Experience building dashboards, telemetry pipelines, and alerting mechanisms for monitoring system health.
  • Ability to establish functional and correctness requirements for features and systems.
  • Experience designing fault-injection and brownout tests to validate system correctness.
  • Knowledge of data replication and synchronization techniques that preserve data integrity and availability.
  • Ability to diagnose, debug, and resolve production issues and mentor others in troubleshooting practices.
  • Ability to resolve issues while avoiding customer maintenance windows and minimizing service interruption.
  • Deep expertise in owned components and systems for troubleshooting and performance optimization.
  • Ability to meet operational-readiness expectations through system design and implementation.
  • Willingness to participate in operational support rotations and lead incident response and root-cause investigations.
  • Experience implementing security measures for multi-tenant environments, including encryption and access controls.
  • Ability to execute remediation plans for identified security gaps.
  • Knowledge of applicable industry standards and regulations and ability to maintain supporting compliance documentation.
  • Experience developing and maintaining automation tools and infrastructure as code for cloud infrastructure.
  • Ability to create and follow change-management plans for patching, updates, and rollbacks, and to design increasing automation of these processes.
  • Ability to manage and coordinate moderately complex work, track timelines and deliverables, delegate, prioritize, and provide technical oversight across multiple projects.
  • Ability to analyze data to resolve moderately complex issues, escalate critical issues with assessments and options, and document problem-solving approaches.
  • Willingness to learn new technologies and practices, apply feedback, coach junior team members, and recommend or implement workflow improvements.

Responsibilities

  • Lead development, implementation, and architectural evolution of scalable distributed-system components that support horizontal and vertical growth, including distributed state-management tools.
  • Optimize code and systems for large-scale data processing and high-throughput workloads in hyperscale environments.
  • Define scalability requirements for owned components and ensure designs and implementations satisfy them.
  • Design elastic capacity so systems scale efficiently with demand.
  • Use data-plane platforms for large-scale data retrieval, storage, and processing.
  • Design and execute performance and load-testing strategies.
  • Build fault-tolerant components and systems that withstand in-service updates through redundancy, replication, and automatic failover.
  • Design systems to manage disruptions, including network partitions, with explicit tradeoffs among consistency, availability, and partition tolerance.
  • Implement and optimize resilience mechanisms for network unreliability, including load shedding, throttling, and rate limiting.
  • Design durable components and systems that meet service-level objectives and establish availability and durability expectations for dependent services.
  • Define key performance indicators and telemetry to reveal gaps and issues in production systems.
  • Build dashboards, telemetry pipelines, and alerting mechanisms to monitor component and system health.
  • Design and implement functional and correctness requirements for features and systems.
  • Design complex test scenarios, including fault-injection and brownout testing, to validate system correctness.
  • Implement replication and synchronization techniques that preserve data integrity and availability.
  • Diagnose, debug, and resolve issues in active components and systems, and mentor others in troubleshooting practices.
  • Implement approaches that avoid customer maintenance windows and minimize service interruption.
  • Maintain expertise in owned components and systems for troubleshooting and performance optimization.
  • Meet operational-readiness expectations through thoughtful design and implementation.
  • Participate in operational support rotations and provide leadership during incident response and root-cause investigations.
  • Implement security measures for multi-tenant environments, including encryption and access controls.
  • Execute remediation plans to close security gaps.
  • Ensure cloud infrastructure complies with applicable industry standards and regulations, with current supporting documentation.
  • Develop and maintain automation tools and infrastructure as code to manage cloud infrastructure.
  • Create and follow change-management plans for patching, updates, and rollbacks, and design systems to increasingly automate these processes.
  • Manage and coordinate moderately complex work; track timelines and deliverables; delegate, prioritize, and provide technical oversight across projects; adapt plans as resources or timelines change.
  • Collaborate across the organization to align expectations and achieve shared objectives, understand stakeholder and customer needs, and seek diverse perspectives.
  • Analyze data and information to resolve moderately complex issues; escalate critical or unresolved issues with assessments and proposed options; document problem-solving approaches for reuse.
  • Learn new technologies, tools, and industry practices; seek and apply feedback; coach junior team members through knowledge sharing.
  • Recommend or implement workflow improvements, solicit feedback on alternatives, and assess impacts on stakeholders.

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