Senior Platform Software Engineer

Oracle Oracle · Enterprise · BENGALURU, KARNATAKA, India

Senior Platform Software Engineer responsible for owning moderately complex components within platform services or SDKs, leading team-level improvements to integration frameworks and developer tooling. The role involves deep debugging across distributed services, implementing resilience and capacity optimizations, and authoring documentation. Key responsibilities include designing software solutions, adhering to SDLC, developing features, leading code reviews, debugging, implementing testing and observability, performance profiling, and troubleshooting API functionality and integration. The role also involves designing and developing software aligned with system architecture, collaborating on architecture decisions, implementing performance optimization and scalability strategies, and supporting customer issues. Compliance with security and development practices, as well as performing system maintenance, are also core aspects.

What you'd actually do

  1. Own a bounded platform component (service module, SDK area) and evolve its contracts for multi-tenant use.
  2. Perform deep debugging across a limited-service graph; drive compatibility-safe remediation plans.
  3. Implement targeted resilience/capacity patterns and document adoption guidance for team consumers.
  4. Designs software solutions and analyzes and helps identify requirements to achieve business and operational goals, independently.
  5. Adheres to and suggests improvements to all phases of the software development lifecycle.

Skills

Required

  • Software Development Lifecycle (SDLC)
  • Distributed Systems
  • API Design and Development
  • Debugging and Troubleshooting
  • Software Testing
  • Performance Profiling and Optimization
  • Software Architecture
  • System Design
  • Collaboration
  • Problem Solving
  • Continuous Learning
  • Continuous Improvement
  • Secure Coding Practices

Nice to have

  • Integration Frameworks
  • Developer Tooling
  • SDK Development
  • Multi-tenant Architecture
  • Observability
  • Capacity Planning

What the JD emphasized

  • bounded platform component
  • limited-service graph
  • targeted resilience/capacity patterns
  • moderately complex software issues
  • moderately complex API versioning
  • moderately complex performance optimization
  • complex product maintenance issues