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, USAIn-person

About the Job

Requirements

  • Experience designing and implementing scalable, elastic distributed systems, including components that support horizontal and vertical scaling and distributed state management.
  • Ability to optimize code and systems for large-scale data processing and high-throughput workloads.
  • Ability to define and enforce scalability requirements for owned components.
  • Experience leveraging data plane platforms for large-scale data retrieval, storage, and processing.
  • Experience designing performance and load testing.
  • Experience designing fault-tolerant systems with in-service updates, redundancy, replication, and automatic failover.
  • Knowledge of handling service disruptions such as network partitions by prioritizing consistency, availability, or partition tolerance.
  • Experience implementing load-shedding, throttling, and rate-limiting to address network unreliability.
  • Ability to design durable systems that meet service level objectives for availability and durability.
  • Experience defining key performance indicators and telemetry for identifying system gaps or issues.
  • Experience building and customizing dashboards, telemetry systems, and alerting mechanisms to monitor system health.
  • Experience designing functional and correctness requirements for features and systems.
  • Experience designing complex correctness test scenarios, including fault injection and brownouts.
  • Experience implementing data replication and synchronization techniques to maintain integrity and availability.
  • Ability to diagnose, debug, and resolve issues in active production systems and guide others in troubleshooting.
  • Experience developing systems and strategies that prevent customer-facing maintenance windows during issue resolution.
  • Expertise in owned components and systems, operational readiness, operational support rotations, incident response, and root cause investigations.
  • Experience implementing security measures for multi-tenant environments, including encryption and access controls.
  • Experience executing security remediation and maintaining cloud infrastructure compliance documentation.
  • Experience developing automation scripts and tools, including Infrastructure as Code, for cloud infrastructure.
  • Experience creating and following change management plans for patching, updates, and rollbacks.
  • Ability to manage moderately complex tasks, timelines, deliverables, and priorities across projects or initiatives.
  • Ability to collaborate with organizational stakeholders and customers to align solutions with their needs.
  • Ability to analyze moderately complex problems, document problem-solving strategies, and escalate critical or unresolved issues with proposed solutions.
  • Ability to learn new tools and practices, use feedback and training to improve, coach and mentor junior team members, and share knowledge.
  • Experience contributing to process improvements and evaluating their impact on stakeholders.
  • Experience participating in candidate interviews, assessing candidates, and providing hiring recommendations.

Responsibilities

  • Lead development and implementation of components of scalable distributed systems, and begin architecting those components.
  • Optimize code and systems for high-throughput, hyper-scale data processing.
  • Define scalability requirements for owned components and ensure design and implementation requirements are met.
  • Design systems to scale elastically, both up and down.
  • Use data plane platforms to handle large-scale retrieval, storage, and processing.
  • Design systems capable of withstanding in-service updates through redundancy, replication, and automatic failover.
  • Design systems to handle network partitions and other service disruptions.
  • Implement and optimize load-shedding, throttling, and rate-limiting approaches.
  • Design durable systems that meet service level objectives and set availability and durability expectations for other departmental computing services.
  • Define key performance indicators and telemetry for detecting running-system gaps and issues.
  • Build and customize dashboards, telemetry, and alerting to proactively monitor components and system health.
  • Design and implement functional and correctness requirements for features and systems.
  • Design complex tests, including fault injection and brownout scenarios, to assess correctness.
  • Implement data replication and synchronization to maintain data integrity and availability.
  • Diagnose, debug, and resolve active-system issues, and mentor others in these processes.
  • Implement strategies to prevent customer and user interruptions and maintenance windows while resolving issues.
  • Maintain expertise in owned components and systems to support troubleshooting and performance.
  • Meet operational readiness expectations through system design and implementation.
  • Participate in operational support rotations and guide incident response and root-cause investigations.
  • Implement security measures to protect data and applications in multi-tenant environments, including encryption and access controls.
  • Execute remediation plans for security gaps and maintain cloud compliance and documentation.
  • Develop and maintain automation scripts and tools, including Infrastructure as Code, to manage cloud infrastructure.
  • Create and follow change-management plans for patching, application updates, and rollbacks, and begin designing components that automate these processes.
  • Coordinate moderately complex tasks, timelines, and deliverables for projects or initiatives; delegate, monitor, and prioritize work and adjust plans as resources or timelines change.
  • Collaborate across the organization to align expectations and objectives, and ensure proposed solutions meet stakeholder and customer needs.
  • Analyze moderately complex issues, document problem-solving strategies, and escalate unresolved or critical issues with assessments and proposed solutions.
  • Pursue learning in new areas and tools, stay current with industry practices, and use feedback and training to improve skills.
  • Coach and mentor junior team members and foster knowledge sharing across teams.
  • Recommend and implement process improvements and evaluate their impact on stakeholders.
  • 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