O

Oracle

Builds databases, business apps and cloud services

Principal Core Infrastructure Engineer

Site Reliability EngineeringConfirmed live in the last 24 hours
Full-timeIndiaNo salary listedIn-person

About the Job

Requirements

  • Expertise in owned components and systems to support effective troubleshooting and performance.
  • Ability to ensure cloud infrastructure complies with industry standards and regulations and that documentation remains up to date.
  • Ability to create and adhere to change-management plans for patching, updating, and rolling back applications.
  • Ability to collaborate across the organization and align expectations with business leaders, stakeholders, and customers.
  • Ability to analyze a wide range of data and information to address moderately complex issues, suggest solutions, and escalate unresolved or critical issues.
  • Ability to pursue learning opportunities, stay current with industry trends and best practices, and use feedback and training to improve skills.
  • Ability to solicit feedback and evaluate the impact of process improvements on key stakeholders.

Responsibilities

  • Lead development and begin architecting components of scalable distributed systems that support horizontal and vertical scaling, including the use of distributed state-management tools.
  • Optimize code and systems for large-scale data processing and high-throughput hyper-scale workloads.
  • Define scalability requirements for owned components and ensure design and implementation meet them.
  • Design systems for elasticity, including effective scaling up and down.
  • Use data-plane platforms for large-scale data retrieval, storage, and processing.
  • Design performance and load testing.
  • Build 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 prioritizing consistency, availability, or partition tolerance.
  • Implement and optimize load-shedding, throttling, and rate-limiting approaches to handle network unreliability.
  • Design durable components and systems that adhere to service-level objectives, setting availability and durability expectations for other department computing services.
  • Define key performance indicators and telemetry to identify gaps or issues in running systems.
  • Build and customize dashboards, telemetry systems, and alerting mechanisms to proactively monitor component and system health.
  • Design and implement functional and correctness requirements for features and systems in new or existing systems.
  • Design complex fault-injection and brownout test scenarios 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 avoid customer or user maintenance windows when resolving issues.
  • Meet operational-readiness expectations through design and implementation.
  • Participate in operational support rotations and provide guidance in incident response and root-cause investigations.
  • Implement security measures, including encryption and access controls, to protect data and applications in multi-tenant environments.
  • Execute remediation plans to address identified security gaps.
  • Develop and maintain automation scripts and tools, including Infrastructure as Code, to manage cloud infrastructure.
  • Begin designing systems and components to automate patching, updates, and rollbacks.
  • Manage and coordinate moderately complex tasks, monitoring timelines and deliverables for a moderately sized project or initiative.
  • Delegate, monitor, and prioritize work across multiple projects, provide technical oversight, and adjust plans as resources or timelines change.
  • Collaborate across the organization to align expectations and achieve shared objectives, ensuring proposed solutions meet stakeholder and customer needs.
  • Support inclusivity by actively seeking and listening to diverse perspectives.
  • Proactively escalate unresolved or critical issues with an assessment and potential solutions, and review, contribute to, and document problem-solving strategies.
  • Coach and mentor junior team members, fostering learning and knowledge sharing within and across teams.
  • Develop ideas, recommend updates, or collaborate on process improvements across teams, and evaluate their impact.
  • Solicit feedback on alternative approaches and methods for continued improvement.
  • Participate in candidate interviews, assess candidates, and provide 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