O

Oracle

Builds databases, business apps and cloud services

Lead Principal Platform Software Engineer

Backend EngineeringPosted on Nov 6
Full-timeIn-person

About the Job

Requirements

  • Ability to lead architecture and delivery of critical platform systems across teams, using sound technical judgment and driving progress amid ambiguity.
  • Ability to translate scalability, security, reliability, and business requirements into technical designs and execution plans.
  • Ability to make tradeoffs across availability, consistency, latency, throughput, durability, cost, and operational complexity.
  • Experience designing systems for partial failures, retries, duplicate requests, mixed-version deployments, dependency degradation, and regional disruption.
  • Ability to write and review secure, maintainable, well-tested Java code.
  • Ability to define service contracts, compatibility requirements, migration plans, validation strategies, and rollback criteria.
  • Ability to establish capacity models, performance objectives, scaling strategies, and load-testing plans for high-throughput services.
  • Ability to design throttling, load shedding, backpressure, caching, concurrency, and failure-recovery mechanisms.
  • Ability to define service-level indicators and objectives, actionable metrics and alarms, dashboards, runbooks, and deployment safeguards.
  • Ability to investigate complex incidents and improve engineering systems and practices using production evidence.
  • Ability to provide architectural direction in routing, authentication, private connectivity, runtime performance, observability, and deployment infrastructure.
  • Ability to align teams on technical decisions, ownership, dependencies, and rollout plans, and communicate designs, tradeoffs, risks, and progress clearly.
  • Ability to use modern development and AI-assisted tools responsibly to improve engineering quality and productivity.

Responsibilities

  • Lead significant systems and initiatives from problem definition and design through implementation, rollout, adoption, and production validation.
  • Write and review secure, maintainable, well-tested Java code.
  • Define service contracts, compatibility requirements, migration plans, validation strategies, and rollback criteria.
  • Establish shared observability frameworks and rollout policies adopted by numerous teams, and manage deprecation risk.
  • Establish capacity models, performance objectives, scaling strategies, and load-testing plans for high-throughput services.
  • Design throttling, load shedding, backpressure, caching, concurrency, and failure-recovery mechanisms.
  • Define service-level indicators and objectives, actionable metrics and alarms, dashboards, runbooks, and deployment safeguards.
  • Lead complex incident investigations and turn recurring failures and manual processes into automation and preventive engineering improvements.
  • Serve as a technical escalation point for issues spanning applications, infrastructure, networking, and organizational boundaries.
  • Provide architectural direction in routing, authentication, private connectivity, runtime performance, observability, and deployment infrastructure.
  • Break broad initiatives into meaningful work that engineers can own independently while maintaining architectural consistency.
  • Mentor engineers through design, code review, delivery, and incident response.
  • Raise engineering quality through reusable systems, tools, standards, and operational practices.
  • Contribute to hiring and shape the team roadmap by identifying architectural investments, platform gaps, and reliability risks.
  • Align SPLAT and partner teams on technical decisions, ownership, dependencies, and rollout plans.
  • Drive progress under ambiguity by distinguishing facts from assumptions, identifying reversible decisions, and clarifying external dependencies.
  • Adapt technical direction as production evidence and new information challenge earlier assumptions.
  • Use modern development and AI-assisted tools responsibly to improve engineering quality and productivity.

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