Software Development Snr Manager
Senior engineering manager at Oracle leading a team in its AI-powered Development Experience organization, building tools and agent capabilities (coding agents, spec-driven development, agent loops) that help developers complete engineering work. Owns people management, delivery planning, AI-native engineering practices, and service quality.
- Compensation
- Not disclosed
- Location
- BENGALURU, KARNATAKA, India
- Work setup
- Not specified
- Seniority
- Senior
- Employment
- Not specified
- Experience
- Not specified
- Category
- Not specified
- Posted
Skills
Must have
- Experience managing a software engineering team, including hiring, coaching, performance management, and career development
- Strong software engineering background and experience delivering and operating production services or developer tools
- Ability to translate priorities into focused team plans and deliver through technical uncertainty and cross-team dependencies
- Technical judgment to guide design discussions, assess risks, and partner with senior engineers
- Practical experience applying AI to software development or delivering AI-enabled capabilities, with understanding of evaluation and human oversight
- Familiarity with AI-native development approaches such as spec-driven development, coding agents, agent loops, or workflow graphs
- Experience establishing engineering practices for testing, security, observability, and operational reliability
- Clear communication skills and ability to resolve ambiguity, align partners, and hold the team accountable for outcomes
Nice to have
- Experience leading a team building developer platforms, internal tools, automation, or AI-enabled services
- Experience introducing AI-native engineering practices and assessing their effect on team productivity and software quality
- Familiarity with agent harnesses, MCP integrations, context retrieval, reusable skills, or distributed workflow execution
- Experience moving experimental capabilities into supported production use
- Experience partnering with internal engineering customers to drive adoption and improve developer workflows
- Familiarity with OCI or comparable cloud infrastructure and enterprise software development environments
Full description
We are seeking a Senior Software Development Manager to lead an engineering team within Oracle’s AI-powered Development Experience organization. Your team will build capabilities that enable developers and agents to complete engineering work effectively, with relevant context, reusable tools, reliable execution, and useful feedback.
In this role, you will be accountable for your team’s people, execution, engineering quality, and operational outcomes. You will partner with product management and senior technical leaders to translate organizational priorities into a focused team roadmap, make realistic delivery commitments, and guide capabilities from initial exploration through production adoption.
You will establish AI-native ways of working within your team, including spec-driven development, coding agents, agent loops, and workflow graphs. Success requires strong technical judgment, effective people management, and the ability to resolve ambiguity within your team’s scope while working across organizational boundaries to address dependencies and deliver measurable improvements for developers.
Responsibilities
Build and develop an effective engineering team
- Hire, onboard, coach, and retain engineers with the skills needed to deliver the team’s mission.
- Set clear expectations, provide regular feedback, assess performance, and support individual career development.
- Assign meaningful ownership and balance delivery needs with opportunities for engineers to grow.
- Build a team culture that encourages experimentation, sound engineering judgment, accountability, and early discussion of problems.
- Identify skill and capacity gaps and address them through development, hiring, or adjustments to scope.
Own team priorities and delivery
- Partner with product management and technical leaders to define team outcomes, prioritize work, and maintain an achievable roadmap.
- Turn ambiguous needs into clear problems, bounded initiatives, and measurable acceptance criteria.
- Establish delivery plans that account for technical uncertainty, dependencies, staffing, and operational responsibilities.
- Track progress through working software and evidence, communicate risks early, and adjust plans as new information emerges.
- Resolve obstacles within the team’s scope and work with peer managers and leaders on issues that require broader decisions.
Establish AI-native development practices
- Make effective use of AI part of the team’s everyday engineering practices, from planning and implementation through review and maintenance.