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 transparent 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.
📌 Principal Platform Software Engineer (India)
🏢 Oracle
📍 India