Senior Software Engineering Manager

Bengaluru, Karnataka, India
Aug 23, 2024
Sep 18, 2025
Onsite
Full-Time
14 Years
Job Description

We are seeking an experienced Senior Software Engineering Manager to lead a dynamic Generative AI engineering team in India. This role requires a strong background in cloud-scale distributed systems and full-stack development. The successful candidate will oversee the development of REST API-based cloud services, data ingestion, and distributed systems modules for our Generative AI Agent offerings. A background in ML/AI is preferred but not mandatory.

Key Responsibilities

  • Lead and mentor a full-stack development team, including managers and senior engineers.
  • Manage and oversee the development, testing, and production operations of cloud-based services.
  • Provide regular feedback, conduct performance reviews, and support team development.
  • Build and nurture a high-impact team by recruiting top talent and fostering a collaborative environment.
  • Design and build scalable, fault-tolerant cloud services using modern Infrastructure as a Service (IaaS) building blocks at Oracle Cloud Infrastructure (OCI).
  • Develop and manage REST API-based cloud services and distributed systems modules.
  • Utilize Docker, Kubernetes, Terraform, Jenkins, and Ansible for building, deploying, and managing services.
  • Implement and maintain best practices for code quality, operational efficiency, and production support.
  • Balance product feature development with operational concerns such as run books, automation, structured logging, and metrics instrumentation.
  • Participate in on-call support and drive operational success of the cloud services developed by the team.
  • Collaborate with senior management, architects, and other stakeholders in planning and roadmap activities.
  • Communicate technical concepts and ideas effectively in both verbal and written forms, including proposals, design specifications, and architecture diagrams.
  • Engage with product managers, program managers, senior management, and customers to drive successful outcomes and address key issues.

Qualifications

  • 14+ years of experience in software engineering, with a proven track record of managing and leading full-stack development teams.
  • At least 5 years of experience managing teams, including senior engineers and managers.
  • Proficiency in Java and/or Python.
  • Strong background in cloud-scale distributed systems and service-oriented design patterns.
  • Experience with modern infrastructure components such as service discovery, object storage, identity, security, and software-defined networking.
  • Hands-on experience with Docker, Kubernetes, Terraform, Jenkins, Ansible, etc.
  • Experience with production operations, including on-call support and operational best practices.
  • Familiarity with Data Science, Machine Learning, or Generative AI applications is a plus.

Communication Skills

  • Ability to effectively communicate technical ideas and concepts to diverse audiences.
  • Skilled in creating technical proposals, design specs, and architecture diagrams.

Why Join Oracle?

  1. Innovative Environment. Work at the cutting edge of cloud technology and enterprise software with a global leader in the industry.
  2. Career Growth. Opportunity to lead a talented team, influence product development, and contribute to Oracle’s success.
  3. Impactful Work. Engage in high-impact projects that drive technological advancement and business success.
  4. Collaborative Culture. Be part of a collaborative and inclusive environment that values diverse perspectives and professional growth.

Application Instructions.To apply for this role, please submit your resume and a cover letter detailing your relevant experience and qualifications.

Related Jobs