O

Oracle

Builds databases, business apps and cloud services

Principal Software Engineer - Core Infrastructure

Backend EngineeringConfirmed live in the last 24 hours
Full-timeIn-person

About the Job

Requirements

  • Experience leading development and architecture of scalable, elastic distributed systems for high-throughput, hyperscale workloads.
  • Knowledge of distributed state management and data-plane platforms.
  • Experience designing fault-tolerant, highly available systems using redundancy, replication, failover, load shedding, throttling, and rate limiting.
  • Ability to establish service-level objectives, key performance indicators, telemetry, dashboards, and alerts for reliability and performance.
  • Experience designing performance, load, fault-injection, and brownout testing, and implementing replication and synchronization for correctness and availability.
  • Ability to diagnose production issues, guide incident response and root cause analysis, and ensure operational readiness.
  • Knowledge of encryption, access controls, and security remediation in multi-tenant environments.
  • Ability to ensure compliance with applicable standards and maintain required documentation.
  • Experience developing and maintaining infrastructure as code and automation for cloud infrastructure.
  • Knowledge of patching, updates, rollbacks, and change-management practices.
  • Ability to manage moderately complex initiatives, prioritizing work, timelines, resources, and deliverables while providing technical oversight.
  • Ability to analyze and resolve moderately complex issues, escalating critical concerns with clear assessments and recommended solutions.
  • Ability to document and share effective problem-solving practices.
  • Ability to identify and implement improvements to processes, workflows, and team effectiveness.
  • Ability to evaluate outcomes and incorporate stakeholder feedback.
  • Ability to support talent development through candidate interviews, assessments, and hiring recommendations.

Responsibilities

  • Lead development and architecture of scalable, elastic distributed systems for high-throughput, hyperscale workloads.
  • Define scalability requirements, optimize performance, and leverage distributed state management and data-plane platforms.
  • Design fault-tolerant, highly available systems using redundancy, replication, failover, load shedding, throttling, and rate limiting.
  • Establish service-level objectives, key performance indicators, telemetry, dashboards, and alerts to ensure reliability and performance.
  • Design performance, load, fault-injection, and brownout testing, and implement replication and synchronization for correctness and availability.
  • Proactively diagnose production issues, guide incident response and root cause analysis, and ensure operational readiness.
  • Enable in-service maintenance and upgrades with minimal customer impact.
  • Mentor engineers in troubleshooting and operational practices.
  • Implement encryption, access controls, and security remediation for multi-tenant environments.
  • Ensure compliance with applicable standards and maintain required documentation.
  • Develop and maintain infrastructure as code and automation for cloud infrastructure.
  • Enable safe and repeatable patching, updates, and rollbacks through effective change-management practices.
  • Manage moderately complex initiatives, prioritizing work, timelines, resources, and deliverables while providing technical oversight.
  • Collaborate across teams and stakeholders to align objectives and deliver solutions that meet business and customer needs.
  • Analyze and resolve moderately complex issues, escalating critical concerns with clear assessments and recommended solutions.
  • Document and share effective problem-solving practices.
  • Stay current with industry trends and continuously develop technical skills.
  • Coach and mentor junior engineers and promote knowledge sharing.
  • Identify and implement improvements to processes, workflows, and team effectiveness.
  • Evaluate outcomes and incorporate stakeholder feedback.
  • Support talent development through candidate interviews, assessments, and hiring recommendations.

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