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?
- Innovative Environment. Work at the cutting edge of cloud technology and enterprise software with a global leader in the industry.
- Career Growth. Opportunity to lead a talented team, influence product development, and contribute to Oracle’s success.
- Impactful Work. Engage in high-impact projects that drive technological advancement and business success.
- 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.