O

Oracle

Builds databases, business apps and cloud services

Principal Core Infrastructure Engineer

Site Reliability EngineeringConfirmed live in the last 24 hours
Full-timeBengaluru, Karnataka, IndiaNo salary listedIn-person

About the Job

Requirements

  • At least 7 years of industry experience working on commercial or open-source software.
  • Strong fluency in C++, Java, or a similar modern programming language.
  • Strong problem-solving skills and a deep understanding of computer science fundamentals, including data structures, algorithms, and distributed systems.
  • Experience with cloud infrastructure such as AWS, Google Cloud Platform, or Azure, and building control-plane systems for cloud scale.
  • Strong systems programming skills, including experience with multithreading and concurrency.
  • A solid foundation in distributed systems concepts, including consistency, scaling, and failure recovery.
  • Experience with implementation testing, debugging, and documentation in a Linux development environment.
  • A Bachelor of Science degree in Computer Science.
  • Experience designing architectures that demonstrate deep technical depth in one area or span many products, enabling high availability, scalability, market-leading features, and flexibility to meet future business demands.

Responsibilities

  • Lead architecture and development of scalable, elastic distributed systems, driving performance, reliability, security, and operational excellence.
  • Define scalability requirements and service-level objectives, design fault-tolerant services that support upgrades without downtime, and establish telemetry and rigorous resilience testing.
  • Resolve complex production issues, mentor engineers, and build infrastructure automation for safe deployments, patching, and rollbacks.
  • Lead development and implementation, and begin architecting, components of scalable distributed systems that support horizontal and vertical scaling, including use of distributed state-management tools.
  • Optimize code or systems for large-scale data processing and high-throughput requirements in hyperscale systems.
  • Define scalability requirements for owned components and ensure design and implementation requirements are met.
  • Design systems to scale elastically, both up and down.
  • 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 capable of in-service updates through redundancy, replication, and automatic failover.
  • Design systems to handle service disruptions such as network partitions by prioritizing consistency, availability, or 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, setting availability and durability expectations for other departmental computing services.
  • Define key performance indicators and telemetry to identify gaps or issues in running systems.
  • Build and customize moderately complex dashboards, telemetry systems, and alerting mechanisms to proactively monitor component and system health.
  • Design and implement functional and correctness requirements for feature sets or systems in new or existing systems.
  • Design complex test scenarios, such as fault-injection and brown-out tests, to evaluate system correctness.
  • Implement data replication and synchronization techniques to maintain data integrity and availability.
  • Proactively diagnose, debug, and resolve issues in active components and systems, and mentor others in these processes.
  • Implement strategies to prevent interruptions and eliminate customer or user maintenance windows when resolving issues.
  • Maintain expertise in owned components and systems to support effective troubleshooting and performance.
  • Meet operational-readiness expectations through design and implementation.
  • Serve in operational support rotations, guiding incident response and root-cause investigations.
  • Implement security measures to protect data and applications in multitenant 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 current.
  • 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.

Desired Qualifications

  • A Master's degree.
  • Experience as a technical lead on a large-scale cloud service.
  • Hands-on experience developing and maintaining services on a public cloud platform such as OCI, AWS, or Azure.
  • Experience working with Kubernetes.
  • Knowledge of infrastructure-as-code languages, preferably Terraform.
  • Strong knowledge of SQL and NoSQL databases.
  • Strong knowledge of cloud networking, including OSI layers, HTTP, DNS, and TCP/IP.
  • Knowledge of Linux internals and Linux/Unix troubleshooting skills.
  • Familiarity with host virtualization technologies such as KVM, containers, and Docker.
  • Ability to communicate technical ideas verbally and in writing, including technical proposals, design specifications, architecture diagrams, and presentations.
  • Experience with hiring, mentorship, and raising the talent bar across the organization.

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