O

Oracle

Builds databases, business apps and cloud services

Senior Member of Technical Staff - Core Infrastructure

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

About the Job

Requirements

  • A Bachelor of Science or Master of Science in Computer Science, or equivalent practical experience.
  • Three to five or more 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.
  • 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

  • Design, implement, and optimize components in distributed systems, emphasizing scalability, resiliency, and operability.
  • Deliver features and load and performance tests; use data plane platforms and distributed state tools for high-volume retrieval, storage, and processing; and review peers’ implementations for scalability compliance.
  • Build fault-tolerant paths using redundancy, replication, and automatic failover; apply recovery-oriented principles; and implement retries, circuit breakers, and timeouts.
  • Detect and mitigate issues through tests, alarms, dashboards, and telemetry; author runbooks; and participate in incident response and root cause analyses.
  • Implement standard replication and synchronization, develop automation and infrastructure-as-code for troubleshooting and maintenance, and apply security controls including encryption, access controls, and remediation while meeting change, compliance, and documentation standards.
  • Implement components of distributed systems that support horizontal and vertical scaling, including through distributed state management tools.
  • Optimize code or systems for large-scale data processing.
  • Implement scalability requirements for assigned components and review team members’ implementations.
  • Use 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 and failures.
  • Support failure recovery 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 test scenarios, such as fault injection and brownouts, 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 strategies to prevent interruptions, ensuring customers and users do not require maintenance windows when resolving issues.
  • Design and implement automation scripts and tooling 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, such as infrastructure as code, for managing cloud infrastructure.
  • Adhere to change management plans for patching, updating, and rolling back applications.
  • Track timelines with minimal supervision, completing work in a timely manner and aligning it with project requirements.
  • Prioritize and adjust work as resources or timelines change, with some guidance.
  • Collaborate across teams to align expectations and achieve shared objectives; understand business, stakeholder, and customer needs to build and support effective partnerships; listen to diverse perspectives and ask questions to ensure understanding.
  • Independently identify and address standard and non-standard issues in accordance with standard practices, escalating more complex issues as appropriate.
  • Analyze data or information from multiple sources to troubleshoot standard and non-standard errors.
  • Contribute to knowledge sharing and best practices.
  • Seek to build knowledge and new skills or tools, stay current with industry trends and best practices, and use feedback and training to improve skills.
  • Develop ideas and recommend updates to increase the efficiency and effectiveness of team processes, protocols, and workflows; seek input from team members on alternative approaches and methods for improvement.

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