Oracle

Principal Software Engineer

Oracle
Apply
19 days ago

Base Salary

$115k - $235k/yr

Responsibilities

  • Lead the design and implementation of distributed messaging capabilities such as ordered delivery, deduplication, message lifecycle management, and workload isolation.
  • Design and improve customer-facing APIs, queue management workflows, request routing, replicated storage, durable workflows, and service scalability.
  • Improve performance, capacity utilization, availability, failure recovery, operational simplicity, and production reliability.
  • Drive automated unit, integration, performance, and failure-injection testing, as well as safe production rollouts.
  • Investigate complex production issues, participate in monitoring, incident response, and on-call operations, and implement lasting reliability improvements.
  • Conduct debugging, performance profiling, optimization, API versioning, interoperability work, and complex issue resolution.
  • Provide technical leadership through architecture decisions, code reviews, design reviews, documentation, mentoring, and coaching.
  • Collaborate with product management, engineering teams, stakeholders, and customers to evaluate tradeoffs and improve products.
  • Support secure coding, vulnerability remediation, system maintenance, patching, observability, and service availability.
  • Participate in candidate interviews, hiring recommendations, cross-team planning, and engineering process improvements.

Requirements

  • A bachelor's or master's degree in computer science or a related technical discipline, or comparable professional experience.
  • At least six years of production software development experience, including substantial distributed systems or cloud services experience.
  • Proficiency in Java or Go, including concurrent programming, debugging, and performance analysis.
  • Strong knowledge of algorithms, data structures, operating systems, networking, storage, consistency, replication, retries, idempotency, partial failures, and recovery.
  • Experience designing service APIs and evolving interfaces without disrupting existing consumers.
  • Experience creating automated unit, integration, and performance tests and using CI/CD practices.
  • Experience operating production services, including monitoring, troubleshooting, incident response, and on-call rotations.
  • Ability to lead complex engineering work, communicate architectural decisions, collaborate across teams, and mentor engineers.
  • Sound judgment when using AI-assisted development tools, including independently verifying correctness, security, and maintainability.
  • Preferred experience with messaging systems, distributed storage, event-processing platforms, or infrastructure services.
  • Preferred familiarity with Apache Kafka, RabbitMQ, Amazon SQS, Azure Service Bus, or OCI Queue.
  • Preferred experience with Paxos, Raft, replicated state machines, durable logs, checkpoints, crash recovery, partitioning, backpressure, quotas, capacity planning, and online workload migration.
  • Preferred experience with gRPC, Protocol Buffers, metadata caching, asynchronous control-plane workflows, JVM or Go profiling, Linux networking, and infrastructure automation.
  • Preferred familiarity with containers, Terraform, staged deployments, and secure multi-tenant service design involving authorization, encryption, tenant isolation, and operational safeguards.

Benefits

  • US salary range is $114,600 to $234,600 per annum, with possible bonus, equity, and compensation deferral; these compensation figures are excluded from the structured salary benefits field.
  • Medical, dental, and vision insurance, including expert medical opinion.
  • Short-term disability, long-term disability, life insurance, AD&D, and supplemental life insurance.
  • Health care and dependent care flexible spending accounts, pre-tax commuter and parking benefits, and a 401(k) plan with company match.
  • Flexible or accrued vacation, 11 paid holidays, paid sick leave, and paid parental leave.
  • Adoption assistance, Employee Stock Purchase Plan, financial planning, group legal benefits, and voluntary auto, homeowner, and pet insurance.
  • US-based employees complete identity verification involving biometric information, with accommodations potentially available following individualized assessment.

Tech Stack

Apache KafkaGogRPCJavaLinuxOracle CloudRabbitMQTerraform

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