O

Oracle

Builds databases, business apps and cloud services

Principal Software Engineer - Core Infrastructure, OCI Networking

Software EngineeringConfirmed live in the last 24 hours
Full-timeNashville, TN, USAIn-person

About the Job

Requirements

  • Ability to lead development and implementation of scalable distributed systems and begin architecting their components.
  • Ability to optimize code and systems for large-scale data processing and high-throughput requirements.
  • Ability to define scalability requirements and ensure design and implementation requirements are met.
  • Experience designing elastic systems that scale up and down.
  • Ability to use data plane platforms for large-scale data retrieval, storage, and processing.
  • Ability to design performance and load testing.
  • Ability to design fault-tolerant components and systems with redundancy, replication, and automatic failover.
  • Ability to design systems that handle service disruptions, including network partitions, while balancing consistency, availability, and partition tolerance.
  • Ability to implement approaches for network unreliability, including load-shedding, throttling, and rate-limiting.
  • Ability to design durable components and systems that adhere to service level objectives for availability and durability.
  • Ability to define key performance indicators and telemetry to identify gaps or issues in running systems.
  • Ability to build and customize dashboards, telemetry systems, and alerting mechanisms to monitor component and system health.
  • Ability to design and implement functional and correctness requirements for features and systems.
  • Ability to design complex test scenarios, including fault-injection and brown-out testing.
  • Ability to implement data replication and synchronization techniques to maintain data integrity and availability.
  • Ability to diagnose, debug, and resolve issues in active components and systems.
  • Ability to design solutions that avoid customer maintenance windows when resolving issues.
  • Maintain expertise in owned components and systems for troubleshooting and performance.
  • Meet operational readiness expectations through design and implementation.
  • Implement security measures for data and applications in multi-tenant environments, including encryption and access controls.
  • Execute remediation plans for identified security gaps.
  • Ensure cloud infrastructure complies with industry standards and regulations and keep documentation up to date.
  • Develop and maintain automation scripts and tools, including Infrastructure as Code, to manage cloud infrastructure.
  • Create and follow change management plans for patching, updating, and rolling back applications, and begin designing systems and components to automate these processes.

Responsibilities

  • Lead development and implementation of scalable distributed system components, and begin architecting those components.
  • Optimize code and systems for large-scale data processing and high-throughput workloads in hyperscale systems.
  • Define scalability requirements for owned components and ensure design and implementation requirements are met.
  • Design systems for elasticity, including scaling up and down effectively.
  • Use data plane platforms to handle large-scale data retrieval, storage, and processing.
  • Design performance and load testing.
  • Build and design fault-tolerant components and systems that withstand in-service updates through redundancy, replication, and automatic failover.
  • Design systems to handle service disruptions such as network partitions while balancing consistency, availability, and partition tolerance.
  • Implement and optimize approaches to network unreliability, including load-shedding, throttling, and rate-limiting.
  • Design durable components and systems that adhere to service level objectives and set expectations for service availability and durability.
  • Define key performance indicators and telemetry to identify gaps or issues in running systems.
  • Build and customize dashboards, telemetry systems, and alerting mechanisms to monitor components and system health proactively.
  • Design and implement functional and correctness requirements for new or existing features and systems.
  • Design complex test scenarios, including fault-injection and brown-out scenarios, to evaluate system correctness.
  • Implement data replication and synchronization techniques to maintain data integrity and availability.
  • Diagnose, debug, and resolve issues in active components and systems, and mentor others in these processes.
  • Implement strategies to prevent interruptions and avoid maintenance windows for customers and users during issue resolution.
  • Maintain expertise in owned components and systems to support troubleshooting and performance.
  • Meet operational readiness expectations through design and implementation.
  • Serve in operational support rotations and provide guidance in incident response and root cause investigations.
  • Implement security measures to protect data and applications in multi-tenant environments, including encryption and access controls.
  • Execute remediation plans to address identified security gaps.
  • Ensure cloud infrastructure complies with industry standards and regulations, and keep documentation up to date.
  • Develop and maintain automation scripts and tools, including Infrastructure as Code, to manage cloud infrastructure.
  • Create and follow change management plans for patching, updating, and rolling back applications, and begin designing systems and components to automate these processes.

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