O

Oracle

Builds databases, business apps and cloud services

Principal Core Infrastructure Engineer

Site Reliability EngineeringPosted on Nov 5
Full-time

About the Job

Requirements

  • Experience designing and implementing scalable distributed systems, including horizontal and vertical scaling and distributed state management.
  • Ability to optimize code and systems for large-scale data processing and high-throughput, hyper-scale workloads.
  • Ability to define and ensure 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 redundancy, replication, automatic failover, and in-service updates.
  • Knowledge of handling service disruptions and network partitions while considering consistency, availability, and partition tolerance.
  • Experience implementing load-shedding, throttling, and rate-limiting to handle network unreliability.
  • Ability to design durable systems and meet service level objectives for availability and durability.
  • Experience defining key performance indicators and telemetry, and building dashboards, monitoring, and alerting systems.
  • Experience designing functional and correctness requirements and complex fault-injection and brownout test scenarios.
  • Knowledge of data replication and synchronization techniques to maintain integrity and availability.
  • Experience diagnosing, debugging, and resolving production system issues, and supporting incident response and root-cause investigations.
  • Ability to design for operational readiness and prevent maintenance windows for customers and users.
  • Knowledge of security measures for multi-tenant environments, including encryption and access controls.
  • Experience remediating security gaps and maintaining cloud infrastructure compliance and documentation.
  • Experience developing automation scripts and tools, including Infrastructure as Code, for cloud infrastructure.
  • Ability to create and follow change-management plans for patching, updating, and rolling back applications.
  • Ability to coordinate moderately complex work, monitor timelines and deliverables, delegate and prioritize work, and provide technical oversight across projects.
  • Ability to collaborate with organizational stakeholders and customers to align solutions with their needs.
  • Ability to analyze moderately complex issues, document problem-solving strategies, and escalate critical or unresolved issues with assessments and proposed solutions.
  • Willingness to participate in candidate interviews, assess candidates, and provide hiring recommendations.

Responsibilities

  • Lead development and implementation of scalable distributed-system components and begin architecting those components.
  • Define scalability requirements for owned components and ensure design and implementation requirements are met.
  • Optimize code and systems for large-scale data processing and high-throughput workloads.
  • Design elastic systems that scale up and down, and use data plane platforms for retrieval, storage, and processing.
  • Design performance and load tests.
  • Build fault-tolerant systems that support in-service updates through redundancy, replication, and automatic failover.
  • Design systems to handle network partitions and service disruptions, and implement load-shedding, throttling, and rate-limiting.
  • Design durable components that adhere to service level objectives for availability and durability.
  • Define key performance indicators and telemetry; build dashboards, telemetry systems, and alerts to monitor component and system health.
  • Design and implement functional and correctness requirements, complex fault-injection and brownout tests, and data replication and synchronization approaches.
  • Diagnose, debug, and resolve issues in active systems; mentor others in troubleshooting and incident response.
  • Design systems to prevent service interruptions and maintenance windows, maintain expertise in owned systems, and meet operational readiness expectations.
  • Serve in operational support rotations and guide incident response and root-cause investigations.
  • Implement security controls, execute remediation plans, and maintain cloud compliance and documentation.
  • Develop and maintain Infrastructure as Code and other automation tools for cloud infrastructure.
  • Create and follow change-management plans for patching, updates, and rollbacks, and begin designing systems to automate those processes.
  • Coordinate project tasks, timelines, deliverables, priorities, and resources, adjusting plans when needed.
  • Collaborate across the organization and with stakeholders and customers to deliver solutions aligned with their needs.
  • Contribute to problem-solving strategies, recommend process improvements, and evaluate their impact.
  • Pursue ongoing learning and feedback, and coach and mentor junior team members.
  • 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