Oracle

Principal Engineer, OCI Object Storage

Oracle
Apply
2 days ago
Nashville, TN, USAStaff+
H1B sponsor

Base Salary

$115k - $235k/yr

Responsibilities

  • Architect and deliver object-storage infrastructure for metadata, data placement, replication, lifecycle management, and durability workflows.
  • Design distributed systems with strong availability, consistency, performance, scalability, fault tolerance, and data durability.
  • Improve reliability through fault isolation, automated remediation, disaster recovery, capacity planning, observability, and operational practices.
  • Lead complex cross-team technical initiatives, architecture decisions, design reviews, and written technical documentation.
  • Investigate production issues, diagnose performance bottlenecks, and implement measures to prevent recurrence.
  • Build tooling, automation, and observability capabilities for operating and evolving the service.
  • Partner with security, networking, operations, and compliance teams on resilient and secure infrastructure.
  • Mentor engineers and raise engineering standards without direct people-management responsibility.

Requirements

  • Strong software-engineering experience in Java or a similar programming language, including production service development, testing, debugging, and maintenance.
  • Deep understanding of object-oriented programming principles and design patterns.
  • Experience designing clean, extensible APIs and service interfaces with maintainability, testability, backward compatibility, and operational safety.
  • Demonstrated experience designing and building distributed systems across multiple hosts, availability domains, or regions.
  • Strong knowledge of replication, consistency, consensus, partition tolerance, leader election, idempotency, retries, failure handling, and eventual consistency.
  • Experience with concurrent and multithreaded programming, performance analysis, memory management, and Java-service diagnostics.
  • Proficiency with unit, integration, and end-to-end testing, including distributed-system failure scenarios and edge cases.
  • Experience with observability practices including metrics, logging, tracing, alerting, and production debugging.
  • Ability to write technical design documents, evaluate architectural tradeoffs, and lead complex service design reviews.
  • Experience collaborating with engineering, security, networking, and operations teams and providing technical mentorship.
  • Preferred experience with object storage, distributed databases, file systems, large-scale data platforms, replication or erasure coding, and multi-region systems.
  • Preferred familiarity with asynchronous processing, message queues, event-driven architectures, containerized environments, cloud infrastructure, automated deployment pipelines, and cloud-service security.

Benefits

  • Onsite position based in Nashville, Tennessee.
  • Comprehensive medical, dental, vision, disability, life, and AD&D insurance options.
  • 401(k) savings and investment plan with company match, employee stock purchase plan, and financial-planning benefits.
  • Paid vacation, 11 paid holidays, paid sick leave, and paid parental leave.
  • Adoption assistance, flexible spending accounts, commuter and parking benefits, and voluntary insurance programs.
  • Group legal benefits and accessibility accommodations during the employment process.

Tech Stack

Categories

Oracle

About Oracle

10,000+ employees

Oracle builds database technology, enterprise applications, and Oracle Cloud Infrastructure for companies and governments. Its business spans cloud subscriptions, software licenses, and support services across ERP, HCM, CX, and industry suites, plus NetSuite. Founded in 1977 and headquartered in Austin, Texas, Oracle is a public company traded on the NYSE and serves global customers migrating and running critical workloads in its cloud.

Contact me