HireHire › Oracle jobs › Principal Platform Software Engineer

Principal Platform Software Engineer

Apply for this role or explore on the map →

Owns complex application features throughout the development lifecycle, from requirements and design to deployment and production support. Independently translates ambiguous requirements into scalable solutions and makes informed technical trade-offs. Leads design and code reviews, resolves complex issues, and collaborates across teams to improve architecture, engineering quality, and customer outcomes.

Responsibilities:
  • Owns complex features and application areas from design through production delivery.
  • Translates requirements into scalable designs, implementation plans, and acceptance criteria.
  • Defines API contracts and coordinates dependencies across services and teams.
  • Uses telemetry, incidents, and customer feedback to prioritize improvements.
  • Provides technical leadership and mentors engineers.
Software Development and Coding - Design, Testing, and Optimization:
  • Independently designs and implements complex software features and enhancements.
  • Leads code reviews and maintains clear design and implementation documentation.
  • Resolves complex defects across application layers, integrations, and cloud services.
  • Defines automated testing strategies covering functionality, performance, resilience, and security.
  • Improves performance and observability through profiling, logging, metrics, and tracing.
Software Architecture - Software System Structural Design:
  • Leads component and service design aligned with established architecture.
  • Evaluates trade-offs involving scalability, availability, security, maintainability, and cost.
  • Drives architectural improvements and incremental reduction of technical debt.
  • Collaborates with architects and partner teams on cross-component designs.
Issue/Defect Collaboration - Software Products Support:
  • Leads investigation and resolution of complex customer and production issues.
  • Coordinates with engineering, support, and product teams on mitigations and long-term fixes.
  • Conducts root-cause analysis and implements preventive improvements.
  • Communicates technical findings, risks, and resolution progress clearly.
Practices and Standards Compliance - Security and Compliance:
  • Drives adoption of coding standards, engineering practices, and quality expectations.
  • Applies secure design and coding practices throughout development.
  • Addresses application and dependency vulnerabilities with security teams.
  • Ensures changes meet acceptance criteria and applicable compliance requirements.


Core Responsibilities
Planning & Execution:
  • Independently delivers complex initiatives, managing scope, dependencies, risks, and milestones.
  • Balances feature delivery, operational needs, and technical debt while communicating risks early.
Collaboration & Partnership:
  • Partners across engineering, product, architecture, security, and support teams.
  • Aligns stakeholders on technical approaches and resolves disagreements through evidence and constructive discussion.
Problem Solving:
  • Resolves complex, ambiguous problems using data, experimentation, and technical judgment.
  • Identifies root causes and develops sustainable solutions, engaging specialists when needed.
Continuous Learning:
  • Builds expertise in relevant technologies, cloud services, and domain workflows.
  • Applies feedback and shares knowledge through mentoring, reviews, and technical discussions.
Continuous Improvement:
  • Drives measurable improvements in development, testing, deployment, and support.
  • Reduces recurring defects and manual effort through reusable patterns, documentation, and automation.

More roles at Oracle

See Oracle & thousands more on the map

Every tech & IT company hiring across India — with AI match scores — on one live map.

Open the map →