Senior Manager, Application Software Engineering

Oracle Oracle · Enterprise · BENGALURU, KARNATAKA, India

This role manages teams responsible for the full lifecycle of application software development, from design and coding to testing, optimization, architecture, and maintenance. It involves leading teams to deliver new features, fix bugs, ensure security and compliance, and collaborate with stakeholders to meet customer needs. The focus is on traditional software engineering practices within an enterprise context.

What you'd actually do

  1. Leads multiple teams or a small group owning a significant application surface area (e.g., multiple services/features) with measurable reliability, security, and performance outcomes.
  2. Leads teams and provides technical recommendations and guidance in designing software solutions and identifying, analyzing and ensuring alignment with requirements.
  3. Manages the execution of processes to develop and guide new software features and enhancements following design specifications, ensuring accessibility, and to develop documents to clarify software design and code.
  4. Leads code and/or functional reviews to drive improvements across a project.
  5. Leads and reviews teams to conduct debugging and troubleshooting to identify and fix software issues across multiple components or functional areas.

Skills

Required

  • Software development
  • Team leadership
  • Application architecture
  • API design and integration
  • Debugging and troubleshooting
  • Performance optimization
  • Security best practices
  • Agile methodologies
  • Stakeholder collaboration

Nice to have

  • Cloud platforms (AWS, Azure, GCP)
  • DevOps practices
  • CI/CD pipelines
  • Observability tools

What the JD emphasized

  • application software features
  • application design and code
  • application issues
  • application programming interface (API) functionality
  • application solutions
  • application-related issues
  • application development best practices
  • application systems