Lead Principal Application Software Engineer

Oracle Oracle · Enterprise · BENGALURU, KARNATAKA, India

Lead Principal Application Software Engineer role focused on the full software development lifecycle, architecture, and customer support for enterprise applications. This role involves coaching engineers, driving improvements in execution, design, testing, and observability, and resolving complex technical issues. It emphasizes collaboration with stakeholders, adherence to secure coding standards, and leading initiatives for application maintenance and upgrades.

What you'd actually do

  1. Architects and delivers multi-team features and modernization initiatives with clear, organization-level KPIs.
  2. Establishes global production-readiness standards (SLOs, error budgets, incident tooling) and drives adoption.
  3. Diagnoses and resolves high-severity, multi-system failures; creates systemic reliability improvements across apps/OCI.
  4. Harmonizes QA strategy across teams (test pyramids, non-functional testing) to ensure consistent app quality.
  5. Makes significant architectural decisions; leads migrations and pattern adoptions with deprecation plans.

Skills

Required

  • application software development
  • software architecture
  • debugging
  • troubleshooting
  • API functionality
  • integration
  • service-to-service interactions
  • secure coding standards
  • code quality
  • testing operations
  • upgrading
  • patching
  • customer support
  • technical guidance

Nice to have

  • modern/emerging technologies
  • accessibility
  • modernization initiatives
  • production-readiness standards
  • SLOs
  • error budgets
  • incident tooling
  • multi-system failures
  • systemic reliability improvements
  • QA strategy
  • test pyramids
  • non-functional testing
  • migrations
  • pattern adoptions
  • deprecation plans
  • scalable blueprints
  • reference implementations
  • API governance
  • dependency management frameworks
  • field/customer data
  • telemetry
  • live-site signals
  • feedback loops
  • planning cadences
  • mentoring Staff engineers
  • Product and Design collaboration
  • foundational code
  • prototypes
  • software testing optimization
  • software error logging
  • monitoring
  • observability
  • performance optimization
  • scalability strategies
  • API versioning
  • lifecycle
  • interoperability strategies
  • domain expertise
  • industry standards
  • competitive considerations
  • team development
  • technology research
  • architectural enhancements
  • customer goals and priorities