Senior Principal Application Software Engineer

Oracle Oracle · Enterprise · BENGALURU, KARNATAKA, India

Senior Principal Application Software Engineer at Oracle, focusing on the full software development lifecycle, API functionality, system design, and customer issue resolution within an enterprise context. The role involves leading complex features, incident response, architectural guidance, and coaching engineers, with an emphasis on performance, security, and operability of application software.

What you'd actually do

  1. Owns complex, cross-module features and refactors improving performance, security, and operability.
  2. Leads critical incident response and post-incident reviews; drives preventative engineering.
  3. Resolves complex issues across Oracle app services, infrastructure, and key integrations/acquisitions.
  4. Designs innovative software solutions and identifies requirements to achieve business and operational goals.
  5. Designs and develops software, systems, and services, reporting results to manager and/or senior technical leaders upon completion.

Skills

Required

  • Application software development
  • Software development lifecycle
  • API design and development
  • System architecture
  • Debugging and troubleshooting
  • Performance optimization
  • Code reviews
  • Mentoring junior engineers
  • Customer support
  • Security best practices

Nice to have

  • Cross-module feature ownership
  • Incident response leadership
  • Post-incident review leadership
  • Preventative engineering
  • Integration and acquisition experience
  • Test strategy alignment
  • Release gate management
  • Technical debt reduction
  • Scalability and maintainability planning
  • API versioning and lifecycle management
  • Interoperability strategies
  • Quarterly build priority definition
  • Customer feedback triangulation
  • Cross-functional design reviews
  • Non-functional testing
  • Software error logging
  • Monitoring and observability
  • Performance profiling
  • API contract governance
  • Dependency best practices
  • Technology research and evaluation

What the JD emphasized

  • highly complex application issues
  • highly complex application issues
  • highly complex software issues
  • highly complex performance optimization
  • most complex and broadly reaching product maintenance issues