Senior Software Engineer, Distributed Systems & Reliability

Oracle

Nashville (TN)

On-site

USD 79,000 - 210,000

Full time

43 hours ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Benefits offered by this job

Medical, dental, and vision insurance
Paid time off
401(k) Savings and Investment Plan
Employee Stock Purchase Plan
Paid parental leave

Job summary

Oracle US is seeking a highly skilled engineer to design, implement, and optimize components of distributed systems with a focus on scalability, resiliency, and operability. The role involves delivering features, running load/performance tests, and leveraging data plane platforms for high-volume data retrieval and processing.

Responsibilities include building fault-tolerant, recoverable systems, implementing retries and circuit breakers, and developing automation/IaC for troubleshooting and

Responsibilities

  • Implements and contributes to the development for components of distributed systems that support horizontal and vertical scaling including leveraging distributed state management tools.
  • Optimizes code and/or systems for large-scale data processing in large-scale systems.
  • Implements scalability requirements for assigned components and reviews implementation of team members.
  • Leverages components of data plane platforms to handle large-scale data retrieval, storage, and processing.
  • Implements performance and load testing.
  • Collaborates with 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/failures.
  • Supports efforts to recover 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 tests scenarios (e.g., fault‑injection, 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 (e.g., Infrastructure as Code (IaC)) for managing cloud infrastructure.
  • Adheres to change management plans for patching, updating, and rolling back applications.
  • Track timelines with minimal supervision, ensuring work is completed in a timely manner and is in alignment with project requirements.
  • Prioritize and adjust 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/or information from multiple sources to troubleshoot standard and non-standard errors.
  • Embraces continuous learning by actively seeking to build knowledge and new skills and/or tools and staying current with industry trends and best practices.
  • 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 processes, protocols, and workflows within a team.
  • Seeks input from team members on alternative approaches and methods for improving work.

Job description

Oracle US is seeking a highly skilled engineer to design, implement, and optimize components of distributed systems with a focus on scalability, resiliency, and operability. The role involves delivering features, running load/performance tests, and leveraging data plane platforms for high-volume data retrieval and processing.

Responsibilities include building fault-tolerant, recoverable systems, implementing retries and circuit breakers, and developing automation/IaC for troubleshooting and

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Distributed Systems Reliability Engineer
Distributed Systems Reliability Engineer

Oracle • Nashville (TN)

On-site
USD 90,000 - 130,000
Senior Core Infra Engineer - Scalable, Fault-Tolerant
Senior Core Infra Engineer - Scalable, Fault-Tolerant

Oracle • Nashville (TN)

On-site
USD 79,000 - 210,000
Medical, dental, and vision insurance
401(k) with company match
Paid time off
Senior Software Engineer, Core Infrastructure & Reliability
Senior Software Engineer, Core Infrastructure & Reliability

Oracle • Nashville (TN)

On-site
USD 115,000 - 235,000
Medical insurance
Dental insurance
Vision insurance
+1
Senior Core Infra Architect - Distributed Systems
Senior Core Infra Architect - Distributed Systems

Oracle • United States

On-site
USD 115,000 - 235,000
Medical, dental, and vision insurance
401(k) with company match
Paid time off
+2
Senior Cloud Infra Engineer - Scalable, Reliable Systems
Senior Cloud Infra Engineer - Scalable, Reliable Systems

Oracle Corporation • Nashville (TN)

On-site
USD 79,000 - 210,000
Medical insurance
Dental insurance
Vision insurance
+11
Director of Scalable Infra & Reliability Engineering
Director of Scalable Infra & Reliability Engineering

Oracle • Nashville (TN)

On-site
USD 169,800 - 355,400
Medical insurance
401(k) with company match
Paid time off and holidays
Lead, Distributed Infra Engineering & Reliability
Lead, Distributed Infra Engineering & Reliability

Oracle • Columbia (SC)

On-site
USD 126,000 - 264,000
Medical insurance
Dental insurance
Vision insurance
+1
Senior Infrastructure Engineer: Scalable & Resilient Systems
Senior Infrastructure Engineer: Scalable & Resilient Systems

Oracle • Nashville (TN)

On-site
USD 79,000 - 210,000
Health insurance
401(k) plan
Paid time off
+1
Director, Core Infrastructure & Reliability
Director, Core Infrastructure & Reliability

Oracle • San Francisco (CA)

On-site
USD 223,000 - 302,000
Medical, dental, and vision insurance
401(k) with company match
Paid time off
Principal Software Engineer: Distributed Systems Leader
Principal Software Engineer: Distributed Systems Leader

Oracle • Nashville (TN)

On-site
USD 94,000 - 224,000
Medical, dental, and vision insurance
401(k) Savings with company match
Paid time off
+1