About The Position

Leads one or more platform teams and defines tactical and strategic elements for middleware evolution serving multiple consumers. The role is accountable for performance, cost control, and reliability outcomes, and handles escalations involving distributed debugging and upgrade safety. It drives cross-team improvements to observability, service-level objectives (SLOs), and resilience patterns, while engaging stakeholders and communicating migration plans and adoption playbooks. The position provides technical leadership across platform software development, software design and coding, architecture, product support, security and compliance, and development operations. It guides teams in standardizing middleware patterns and client libraries, establishing API and SDK guardrails, managing deprecation and upgrades, and improving shared observability and capacity planning. It also leads cross-team projects, partnerships, problem solving, continuous improvement, and employee performance and development. Oracle describes itself as a company working in AI and cloud solutions. It states that it offers competitive benefits, including flexible medical, life insurance, and retirement options, and volunteer programs. Oracle is an equal employment opportunity employer and provides accommodation assistance during the employment process.

Requirements

  • At least 9 years of software development experience; alternatively, 5 years with a relevant bachelor's or B.Tech degree, 3 years with a relevant master's or M.Tech degree, or 1 year with a relevant doctorate.
  • Relevant fields of study include computer science, computer engineering, software engineering, electrical/electronics engineering, computer information systems, information systems, information technology, telecommunications, mathematics, or physics.
  • Demonstrated ability to use Agile methodologies to drive continuous improvement and product delivery.
  • Demonstrated ability or knowledge in automation, including designing, implementing, and managing automated tools, processes, or systems.
  • Knowledge of and adherence to regulatory, legal, and organizational compliance requirements.
  • Demonstrated ability or knowledge in data management, including designing, operationalizing, securing, and monitoring data pipelines.
  • Demonstrated ability or knowledge in data integration, including specifying and using services to load and manage data from various sources.
  • Demonstrated ability to prepare, file, and manage patent applications for innovative products or technology.
  • At least 6 years of programming and/or scripting experience, such as SQL, C/C++, or JavaScript.
  • At least 4 years of database experience.

Nice To Haves

  • 10 years of software development experience; alternatively, 6 years with a relevant bachelor's or B.Tech degree, 4 years with a relevant master's or M.Tech degree, or 2 years with a relevant doctorate.
  • Preferred education fields also include business administration, in addition to the listed technical, mathematics, and physics fields.
  • At least 2 years of experience in a technical lead role with direct reports.
  • At least 2 years of experience working with operating budgets and/or project financials.
  • At least 3 years of experience with cloud platforms such as AWS, Azure, Google, or Oracle Cloud.

Responsibilities

  • Lead multiple platform teams to standardize middleware patterns and client libraries used by consumer teams.
  • Establish group-level guardrails for APIs and SDKs, deprecation strategies, and upgrade playbooks; track adoption and risk.
  • Sponsor shared observability frameworks and capacity models across teams; review error-budget posture and corrective actions.
  • Lead teams and provide technical recommendations and guidance in designing software solutions and aligning them with requirements.
  • Manage processes for developing software features and enhancements according to design specifications, ensuring accessibility and producing design and code documentation.
  • Lead code and functional reviews to drive project improvements.
  • Guide teams in debugging and troubleshooting software issues across multiple components or functional areas.
  • Guide teams in software testing, quality assurance, error logging, monitoring, and observability for effective debugging.
  • Use an analytic approach to performance profiling and code optimization.
  • Lead teams in troubleshooting and resolving API functionality and integration issues.
  • Lead teams in implementing API versioning, lifecycle, and interoperability strategies.
  • Lead teams in designing and developing software, systems, and services; provide technical guidance on architecture decisions and best practices.
  • Lead periodic architecture reviews and ensure adherence to architectural frameworks, internal development practices, and standards.
  • Collaborate with cross-functional teams to align software architecture with business and customer goals and priorities.
  • Lead implementation of performance optimization and scalability strategies in software design.
  • Promote technology research and evaluation for architectural enhancements.
  • Collaborate with stakeholders and external clients or partners to understand customer issues and align solutions.
  • Provide technical guidance and prioritize customer support for reported issues; advocate for customer interests and suggest product enhancements based on feedback.
  • Develop, modify, and execute policies for customer satisfaction through timely issue resolution and effective communication.
  • Lead customer issue and defect-handling processes and direct teams to training opportunities as needed.
  • Manage investigation and troubleshooting of complex product maintenance issues and ensure customer agreement on short- and long-term solutions.
  • Work with teams and stakeholders to establish, follow, and enforce security criteria, industry best practices, processes, and coding standards.
  • Ensure clarity of team operational objectives for adherence to broad acceptance criteria.
  • Implement secure software development practices requiring information gathering and analysis to prevent vulnerabilities.
  • Lead periodic system maintenance and testing, including upgrades or patches for critical vulnerabilities.
  • Delegate development operations assignments and evolve standard operating procedures, emphasizing automation, testing, debugging, availability, health, support, and reliability.
  • Manage multiple medium- to large-scale projects or initiatives across teams, monitoring timelines, deliverables, and budgets when applicable.
  • Set priorities and align project work with business needs; guide teams in adjusting plans for resource or timeline changes.
  • Drive cross-functional partnerships and coach team members in building strategic relationships with business leaders, stakeholders, and external partners.
  • Promote inclusivity by seeking and listening to diverse perspectives and ensuring others feel heard and respected.
  • Direct multiple teams in resolving complex operational or technical issues and analyzing complex data or information; review critical unresolved issues and help identify solutions.
  • Model continuous learning, integrate industry best practices into strategic planning, use feedback to improve skills, identify team skill gaps, and enable learning and knowledge sharing.
  • Drive collaboration on process, protocol, and workflow improvements; guide adoption of new approaches and encourage feedback.
  • Provide performance feedback and coaching, discuss development goals, facilitate career development, and align individual goals with organizational goals.
  • Manage talent acquisition and development activities, including candidate interviews, promotion eligibility monitoring, and talent resource coordination.

Benefits

  • Flexible medical options
  • Life insurance options
  • Retirement options
  • Volunteer programs
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service