O

Oracle

Builds databases, business apps and cloud services

Senior Engineer - Core Infrastructure

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

About the Job

Requirements

  • A BS or MS in Computer Science, or equivalent practical experience.
  • 3–5+ years of software engineering experience building reliable services, infrastructure, or distributed systems.
  • Strong programming skills in at least one systems or backend language, such as Java, Go, Rust, C/C++, or Python. Rust experience is a strong plus for compute and systems-oriented roles.
  • A strong foundation in data structures, algorithms, operating systems, networking, concurrency, and distributed-systems fundamentals.
  • Experience or strong interest in cloud infrastructure, virtualization, Linux systems, containers, storage, networking, security, schedulers, control planes, or management planes.
  • Ability to design, build, test, and debug reliable software in a large, evolving codebase.
  • Strong communication and collaboration skills, and an ownership-oriented mindset.

Responsibilities

  • Designs, implements, and optimizes components in distributed systems with an emphasis on scalability, resiliency, and operability.
  • Delivers features and load/performance tests; leverages data plane platforms and distributed state tools for high-volume retrieval, storage, and processing; and reviews peers’ implementations for scalability compliance.
  • Builds fault-tolerant paths using redundancy, replication, and automatic failover; applies recovery-oriented principles; and implements retries, circuit breakers, and timeouts.
  • Proactively detects and mitigates issues via tests, alarms, dashboards, and telemetry; authors runbooks and participates in incident response and root-cause analyses.
  • Implements standard replication and synchronization, develops automation and Infrastructure as Code for troubleshooting and maintenance, and applies advanced security controls such as encryption, access controls, and remediation while ensuring change, compliance, and documentation standards are met.
  • Implements and contributes to components of distributed systems that support horizontal and vertical scaling, including leveraging distributed state management tools.
  • Optimizes code or systems for large-scale data processing in large-scale systems.
  • Implements scalability requirements for assigned components and reviews team members’ implementations.
  • Leverages data-plane platform components for large-scale data retrieval, storage, and processing.
  • Implements performance and load testing.
  • Collaborates with the team to build fault-tolerant components capable of withstanding in-service updates by implementing redundancy, replication, and automatic failover mechanisms.
  • Applies recovery-oriented computing principles to design components that effectively handle service disruptions.
  • Implements retry mechanisms, circuit breakers, and timeouts to help handle network unreliability.
  • Implements tests and alarm configurations to proactively detect and address issues and failures.
  • Supports recovery from failures by drafting and executing runbooks and operational procedures.
  • Builds and customizes dashboards, telemetry systems, and alerting mechanisms to monitor component health.
  • Designs and implements functional requirements and testing for assigned features within an existing system.
  • Implements test scenarios, such as fault-injection and brown-out, to evaluate system correctness.
  • Implements standard data replication and synchronization techniques to maintain data integrity and availability.
  • Diagnoses, debugs, and resolves issues in system components to support ongoing operation.
  • Implements basic strategies to prevent interruptions, ensuring no maintenance windows are required for customers and users when resolving issues.
  • Designs and implements automation scripts and tooling used to troubleshoot operational issues.
  • Participates in operational support rotations, assisting in incident responses and root-cause investigations.
  • Applies advanced security measures to protect data and applications in multi-tenant environments, including encryption and access controls.
  • Implements remediation plans to continuously improve security.
  • Collaborates with the team to ensure cloud infrastructure complies with relevant industry standards and regulations and that documentation is up to date.
  • Maintains automation scripts and tools, such as Infrastructure as Code, for managing cloud infrastructure.
  • Adheres to change management plans for patching, updating, and rolling back applications.
  • Tracks timelines with minimal supervision, ensuring work is completed in a timely manner and aligns with project requirements.
  • Prioritizes and adjusts work as resources or timelines change, with some guidance.
  • Collaborates across teams to align on expectations and achieve shared objectives.
  • Builds and maintains a comprehensive understanding of business, stakeholder, and/or customer needs to build and support effective partnerships.
  • Actively listens to diverse perspectives and asks questions to ensure understanding of others.
  • Independently identifies and addresses standard and non-standard issues in accordance with standard practices, escalating more complex issues as appropriate.
  • Analyzes data and information from multiple sources to troubleshoot standard and non-standard errors.
  • Contributes to knowledge sharing and best practices.
  • Seeks to build knowledge and new skills or tools and stays current with industry trends and best practices.
  • Seeks and uses feedback and training to improve skills and contributes to a culture of continuous learning and knowledge sharing with team members.
  • Develops ideas and recommends updates to increase the efficiency and effectiveness of team processes, protocols, and workflows.
  • Seeks input from team members on alternative approaches and methods for improving work.

Desired Qualifications

  • Rust experience is a strong plus for compute and systems-oriented roles.

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