Senior Software Engineer, Search Platform
Listed on 2026-09-14
-
Software Development
Software Engineer, DevOps, Software Architect, Backend Developer
Senior Software Engineer, Search Platform
Trending
- Job Identification 344227
- Job Category Product and Research
- Job Type Regular Employee
- Does this position require a security clearance? No
- Years 3 to 5+ years
- Applicants are required to read, write, and speak the following languages English
Overview
OCI Resource Query Service is seeking a Senior Platform Engineer to help evolve a critical cloud resource-discovery service into a richer resource analytics platform. The role combines hands‑on engineering with technical leadership across a complex, established distributed service.
Why OCI
This role has direct customer impact at cloud scale: it helps make complex OCI estates easier to understand, supports the foundation for AIOps automation, and partners closely with OCI Console, Console AI, Resource Analytics, and others.
Org:
Owns moderately complex components within platform services or SDKs; leads team‑level improvements to integration frameworks and developer tooling. Performs deep debugging across a bounded set of distributed services, driving fixes that protect downstream consumers and upgrade paths. Analyzes usage, performance, and error budgets for specific platform surfaces; implements targeted resilience and capacity optimizations. Authors and curates team‑scoped documentation, samples, and adoption guidance.
Team Responsibilities
- Develop deep technical ownership of RQS services, APIs, data flows, and operational characteristics.
- Design and deliver capabilities for relationship‑aware resource data and intuitive resource discovery.
- Lead technical decisions across a distributed US and India engineering team.
- Partner with Console, Console AI, Resource Analytics, and peer teams on integration and delivery plans.
- Raise engineering quality through testing, observability, reliability practices, and clear operational ownership.
- Translate customer and product needs into pragmatic platform designs under ambitious timelines.
Team Qualifications
- Strong software engineering experience with distributed systems and cloud services.
- Experience with data‑intensive systems, APIs, indexing, query processing, or resource/inventory platforms.
- Demonstrated technical leadership without relying on direct authority.
- Sound judgment balancing speed, quality, reliability, and maintainability.
- Clear written and verbal communication across teams, time zones, and technical disciplines.
Org Responsibilities
Platform Software Development:
Own a bounded platform component (service module, SDK area) and evolve its contracts for multi‑tenant use.
Perform deep debugging across a limited-service graph; drive compatibility‑safe remediation plans.
Implement targeted resilience/capacity patterns and document adoption guidance for team consumers.
Software Development and Coding – Design, Testing, and Optimization:
Designs software solutions and analyzes and helps identify requirements to achieve business and operational goals, independently.
Adheres to and suggests improvements to all phases of the software development lifecycle.
Utilizes working knowledge to develop new software features and enhancements following design specifications and develops documents to clarify software design and code.
Leads code reviews in designated areas to help drive improvements.
Conducts debugging and troubleshooting to identify and fix moderately complex software issues. Develops fixes for identified issues.
Implements software testing (e.g., functional and non‑functional testing), quality assurance processes, software error logging, monitoring, and observability for effective debugging, ensuring review by manager and/or lead throughout the process.
Exercises judgment and discretion to conduct performance profiling and optimization of…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).