O

Oracle

Builds databases, business apps and cloud services

Senior Software Engineer - Core Infrastructure

Platform Engineering +1Confirmed live in the last 24 hours
Full-timeNashville, TN, USAIn-person

About the Job

Requirements

  • Experience designing, implementing, and optimizing distributed-system components for scalability, resiliency, and operability.
  • Knowledge of distributed state management and data-plane platforms for high-volume retrieval, storage, and processing.
  • Ability to implement fault tolerance through redundancy, replication, automatic failover, retries, circuit breakers, and timeouts.
  • Ability to implement testing, alarms, dashboards, telemetry, runbooks, and operational procedures to detect and address system issues.
  • Knowledge of data replication and synchronization, recovery-oriented computing, and fault-injection or brown-out testing.
  • Ability to diagnose and resolve system issues, participate in operational support rotations and incident investigations, and develop troubleshooting automation.
  • Knowledge of security measures including encryption, access controls, and remediation, and of relevant industry standards and regulations.
  • Experience maintaining cloud-infrastructure automation tools such as Infrastructure as Code.
  • Ability to track timelines, prioritize work, and independently address standard and non-standard issues, escalating complex issues as appropriate.

Responsibilities

  • Design, implement, and optimize distributed-system components for scalability, resiliency, and operability.
  • Optimize code and systems for large-scale data processing and implement scalability requirements for assigned components.
  • Use data-plane platform components and distributed state-management tools for large-scale data retrieval, storage, and processing.
  • Implement performance and load testing, and review team members' implementations for scalability compliance.
  • Collaborate with the team to build fault-tolerant components that support in-service updates through redundancy, replication, and automatic failover.
  • Apply recovery-oriented computing principles and implement retries, circuit breakers, and timeouts to address service and network disruptions.
  • Implement tests and alarm configurations, build dashboards and telemetry systems, and configure alerting to monitor component health.
  • Draft and execute runbooks and operational procedures to support recovery from failures.
  • Design and implement feature requirements and testing, including fault-injection and brown-out scenarios, and implement data replication and synchronization to maintain data integrity and availability.
  • Diagnose, debug, and resolve component issues; implement strategies and tooling to prevent interruptions and avoid customer maintenance windows.
  • Participate in operational support rotations, incident response, and root-cause investigations.
  • Apply security measures including encryption and access controls, implement remediation plans, and help ensure cloud infrastructure meets relevant standards and regulations with current documentation.
  • Maintain automation scripts and tools, including Infrastructure as Code, for cloud-infrastructure management; follow change-management plans for patching, updating, and rolling back applications.
  • Track timelines and complete work in alignment with project requirements; prioritize and adjust work as resources and timelines change.
  • Collaborate across teams to align expectations and objectives, understand stakeholder and customer needs, and build effective partnerships.
  • Analyze information from multiple sources to troubleshoot issues, contribute to knowledge sharing and best practices, and escalate complex issues as appropriate.
  • Seek out learning, skills, tools, feedback, and training; contribute to continuous learning and knowledge sharing.
  • Develop and recommend process, protocol, and workflow improvements, seeking input on alternative approaches.

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