Oracle Technology/Software

Principal Platform Software Engineer

India In person Full-time

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.

Job description provided by Oracle.
View the original posting