O

Oracle

Builds databases, business apps and cloud services

Engineering Manager - Core Infrastructure Engineering

Engineering LeadershipConfirmed live in the last 24 hours
Full-timeBengaluru, Karnataka, IndiaNo salary listedIn-person

About the Job

Requirements

  • Experience with Java, Python, Spark, and cloud data processing platforms is preferred.

Responsibilities

  • Lead a team building and operating scalable OCI metering services that collect, validate, and aggregate cloud resource usage for downstream pricing, rating, and billing.
  • Own roadmap delivery over a 2–4 quarter horizon, hire and develop engineers, and guide architecture for high-throughput distributed systems with strong data correctness, fault tolerance, and availability.
  • Oversee batch and streaming data pipelines using managed distributed processing platforms such as Data Flow.
  • Set engineering standards and service level objectives; drive performance optimization, observability, reconciliation, and recovery; ensure operational readiness and effective on-call coverage; and oversee security, automation, safe deployments, and rollbacks.
  • Partner with compute, networking, storage, and commercial platform teams to deliver reliable metering capabilities and support new consumption models.
  • Manage the development and implementation of scalable distributed systems and components across multiple teams, including effective use of distributed state management tools.
  • Oversee code and system optimization efforts for large-scale data processing and high-throughput requirements within and across teams to support hyper-scale systems.
  • Guide teams to define scalability requirements for owned components and ensure design and implementation requirements are met.
  • Manage the use of data plane platforms to handle large-scale data retrieval, storage, and processing effectively.
  • Ensure teams accurately design performance and load testing.
  • Manage strategies for building fault-tolerant components and systems capable of withstanding in-service updates by guiding implementation of redundancy, replication, and automatic failover mechanisms.
  • Develop design strategies for handling service disruptions, such as network partitions, by prioritizing consistency, availability, or partition tolerance.
  • Lead implementation and optimization initiatives across teams to handle network unreliability, including load-shedding, throttling, and rate-limiting.
  • Guide teams to design durable components and systems that adhere to service level objectives, setting availability and durability expectations for other computing services within the department.
  • Oversee the definition of key performance indicators and telemetry to identify gaps or issues in running systems.
  • Oversee the building and customization of moderately complex dashboards, telemetry systems, and alerting mechanisms to monitor components and system health proactively.
  • Oversee the design and implementation of functional and correctness requirements for feature sets or systems in new or existing systems.
  • Guide teams to design complex test scenarios, such as fault-injection and brown-out, to evaluate system correctness.
  • Direct implementation strategies for data replication and synchronization techniques to maintain data integrity and availability.
  • Guide teams in proactively diagnosing, debugging, and resolving issues in active components and systems to support ongoing operation.
  • Ensure teams leverage expertise to prevent interruptions, avoiding maintenance windows for customers and users when resolving issues.
  • Oversee operational readiness protocols and ensure teams remain knowledgeable about owned components and systems to support effective troubleshooting and performance.
  • Oversee and approve schedules for operational support rotations.
  • Oversee implementation of robust security measures to protect data and applications in multi-tenant environments, ensuring team strategies incorporate encryption techniques and access controls.
  • Direct execution of remediation plans to address identified security gaps and promote continuous improvement of security measures.
  • Ensure comprehensive documentation and cloud infrastructure compliance with industry standards and regulations.
  • Oversee development and maintenance of automation scripts and tools, such as Infrastructure as Code, to manage cloud infrastructure.
  • Work with teams to create and adhere to change management plans for patching, updating, and rolling back applications, and guide development of components that automate these processes.
  • Manage multiple medium- to large-scale projects or initiatives across teams, monitoring timelines, deliverables, and budgets when applicable.
  • Provide direction to teams on project work, set priorities, and align work with business needs.
  • Guide teams in adjusting plans to accommodate resource or timeline changes.
  • Drive cross-functional partnerships to align expectations and shared objectives across multiple teams.
  • Coach team members to develop strategic relationships with business leaders, stakeholders, and external partners to foster collaboration and long-term success.
  • Provide direction to multiple teams addressing complex operational or technical issues and analyzing complex data or information to identify solutions.
  • Review unresolved or critical issues and provide insights to help teams identify potential solutions.
  • Model continuous learning to deepen expertise and stay ahead of industry trends, integrating best practices into strategic planning.
  • Leverage feedback to drive personal and team skill improvements.
  • Identify skill gaps across teams and empower team members to pursue learning and knowledge-sharing opportunities, coaching them to apply learnings to advance the organization.
  • Drive teams to develop and implement ideas that increase the efficiency and effectiveness of processes, protocols, and workflows within and across teams.
  • Guide teams to adopt alternative approaches and methods and encourage feedback for continued improvement.
  • Drive performance across teams by providing feedback and coaching in alignment with performance management processes, guidelines, and expectations.
  • Discuss development goals with team members, share career-development opportunities, and ensure individual goals align with broader organizational goals.
  • Develop and manage a talent acquisition pipeline by leading candidate interviews, monitoring promotion eligibility, and orchestrating talent resources.

Desired Qualifications

  • Experience with Java, Python, Spark, and cloud data processing platforms.

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