Oracle

Principal Software Development Engineer

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

Base Salary

$115k - $235k/yr

Responsibilities

  • Architect and deliver core object-storage infrastructure for metadata, data placement, replication, lifecycle management, and durability workflows.
  • Design distributed systems supporting strong availability, consistency, performance, scalability, fault tolerance, and data durability at scale.
  • Improve reliability through fault isolation, automated remediation, disaster recovery, capacity planning, and operational practices.
  • Lead complex cross-team technical initiatives, architecture decisions, design reviews, and written technical documentation.
  • Investigate production issues, diagnose performance bottlenecks, and prevent recurrence.
  • Build tooling, automation, observability, and operational capabilities for the storage service.
  • Partner with security, networking, operations, and compliance teams to deliver secure and resilient systems.
  • 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 design, development, testing, debugging, and maintenance.
  • Deep understanding of object-oriented programming, design patterns, APIs, service interfaces, maintainability, testability, and backward compatibility.
  • 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 diagnosing Java service latency or throughput bottlenecks.
  • 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 evaluate architectural tradeoffs, lead design reviews, collaborate across engineering and operations teams, mentor engineers, and provide technical leadership.
  • Preferred experience with object storage, distributed databases, file systems, large-scale data platforms, metadata management, object lifecycle operations, data placement, replication, erasure coding, and recovery from infrastructure failures.
  • Preferred familiarity with RESTful APIs, asynchronous processing, message queues, event-driven architectures, containerized environments, cloud infrastructure, automated deployment pipelines, and cloud-service security.

Benefits

  • Onsite position in Nashville, Tennessee, with relocation assistance available.
  • Oracle offers medical, dental, vision, disability, life, AD&D, flexible spending, commuter and parking benefits, 401(k) matching, paid vacation, 11 paid holidays, paid sick leave, paid parental leave, adoption assistance, employee stock purchase, financial planning, legal benefits, and voluntary insurance benefits.
  • US-based employees complete identity verification involving biometric information, with accommodations potentially available following individualized assessment.

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