Senior Platform Software Engineer

Oracle · Bengaluru · Posted 2026-07-21

Tech stack: Python

Apply on the company site · Get a referral for this role

Oracle salary & ratings · Oracle interview process · More live openings

About the role

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. Has good knowledge and hands-on experience in Python, Langchain, LangGraph, Visual Studio. Understands Single and Multi-Agent architectures, Agent Harness, Agent Memory, Observability and E2E test case implementation.

Qualifications

- experience in Python, Langchain, LangGraph, Visual Studio.
- Understands Single and Multi-Agent architectures, Agent Harness, Agent Memory, Observability and E2E test case implementation.

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.
- 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 coding.
- Troubleshoots and resolves moderately complex issues related to application programming interface (API) functionality and integration.
- Implements moderately complex API versioning, lifecycle, and interoperability strategies.
- Implements moderately complex API versioning, lifecycle, and interoper

More openings at Oracle