O

Oracle

Builds databases, business apps and cloud services

Senior Core Infrastructure Engineer

Site Reliability EngineeringConfirmed live in the last 24 hours
Full-timeNo salary listedIn-person

About the Job

Requirements

  • At least 5 years of industry experience working on commercial or open-source software.
  • Strong fluency in C++, Java, or similar modern programming languages.
  • Strong problem-solving skills and a deep understanding of computer science fundamentals, including data structures, algorithms, and distributed systems.
  • Experience with cloud infrastructure such as AWS, GCP, or Azure, and building control-plane systems for cloud scale.
  • Strong systems programming skills, including experience with multithreading and concurrency.
  • A solid foundation in distributed systems concepts, including consistency, scaling, and failure recovery.
  • Experience with implementation testing, debugging, and documentation within a Linux development environment.
  • A Bachelor of Science degree in Computer Science.
  • Intense curiosity, willingness to question, and passion for making systems.

Responsibilities

  • Design, implement, and optimize distributed-system components to meet scalability, reliability, and operational requirements.
  • Own scoped features from design through production, validate behavior through performance, load, and fault-injection testing, and review peer implementations for correctness and resilience.
  • Use data-plane platforms and distributed-state technologies to support high-volume data retrieval, storage, and processing.
  • Design for failure and recovery using redundancy, replication, synchronization, and automatic failover.
  • Configure retries, circuit breakers, and timeouts to handle network variability and dependency failures.
  • Build actionable telemetry, dashboards, and alerts; author runbooks; and participate in on-call rotations, incident response, and root-cause analysis.
  • Use operational findings to prevent recurrence and improve system reliability.
  • Develop automation and infrastructure-as-code tools for troubleshooting and maintenance.
  • Apply encryption, access controls, and vulnerability remediation, and follow change-management, security, compliance, and documentation standards.
  • Resolve component-level issues independently and collaborate with senior engineers on broader architectural decisions and complex failures.
  • Implement and contribute to developing distributed-system components that support horizontal and vertical scaling, including leveraging distributed-state management tools.
  • Optimize code or systems for large-scale data processing.
  • Implement scalability requirements for assigned components and review team members' implementations.
  • Leverage data-plane platform components for large-scale data retrieval, storage, and processing.
  • Implement performance and load testing.
  • Collaborate with the team to build fault-tolerant components capable of withstanding in-service updates by implementing redundancy, replication, and automatic failover mechanisms.
  • Apply recovery-oriented computing principles to design components that effectively handle service disruptions.
  • Implement retry mechanisms, circuit breakers, and timeouts to help handle network unreliability.
  • Implement tests and alarm configurations to proactively detect and address issues or failures.
  • Support recovery from failures by drafting and executing runbooks and operational procedures.
  • Build and customize dashboards, telemetry systems, and alerting mechanisms to monitor component health.
  • Design and implement functional requirements and testing for assigned features within an existing system.
  • Implement fault-injection and brown-out test scenarios to evaluate system correctness.
  • Implement standard data replication and synchronization techniques to maintain data integrity and availability.
  • Diagnose, debug, and resolve issues in system components to support ongoing operation.
  • Implement basic strategies to prevent interruptions and avoid maintenance windows for customers and users when resolving issues.
  • Design and implement automation scripts and tooling used to troubleshoot operational issues.
  • Participate in operational support rotations, assisting with incident responses and root-cause investigations.
  • Apply advanced security measures to protect data and applications in multi-tenant environments, including encryption and access controls.
  • Implement remediation plans to continuously improve security.
  • Collaborate with the team to ensure cloud infrastructure complies with relevant industry standards and regulations and that documentation is up to date.
  • Maintain automation scripts and tools, including infrastructure-as-code tools, for managing cloud infrastructure.
  • Adhere to change-management plans for patching, updating, and rolling back applications.

Desired Qualifications

  • A Master's degree.

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