Oracle

Principal Application Software Engineer

Oracle
Apply
5 days ago
Bengaluru, IndiaStaff+

Responsibilities

  • Lead the architecture, development, integration, and operation of secure, scalable AI platforms, enterprise applications, backend services, and APIs.
  • Drive technical delivery across multiple teams by clarifying requirements, evaluating tradeoffs, resolving dependencies, and removing technical blockers.
  • Design and implement AI control plane and data plane services, Codex integrations, memory capabilities, model routing, AI plugins, skills, GPT integrations, MCP servers, and enterprise AI workflows.
  • Guide the integration of AI models with enterprise applications, data sources, and services, including authentication, authorization, and access controls.
  • Establish engineering practices for AI development tools, generated-code validation, software quality, automated testing, and AI evaluation.
  • Lead architecture and code reviews, complex implementations, debugging, performance optimization, and engineer mentorship.
  • Define runtime, middleware, and API standards for interoperability, versioning, compatibility, deprecation, safe rollout, and multi-tenant scale.
  • Drive observability, service-level objectives, capacity planning, resilience, incident response, and operational improvements across AI workloads.
  • Design AI usage telemetry, cost attribution, forecasting, token budgets, threshold alerts, reporting, model selection controls, caching, and context optimization patterns.
  • Create architectural guidance, migration plans, and adoption playbooks for shared AI capabilities.

Requirements

  • Bachelor of Technology or another bachelor’s degree in a listed technical field or related field.
  • At least 7 years of software development experience.
  • At least 7 years designing and delivering scalable distributed systems, backend services, APIs, developer platforms, or cloud services.
  • At least 7 years developing or operating applications on cloud platforms such as OCI, AWS, Azure, or Google Cloud.
  • At least 7 years of programming experience in one or more languages such as Java, Python, JavaScript, or Go.
  • At least 7 years of experience with relational or NoSQL databases, including data modeling, querying, and backend integration.
  • Experience leading technical design and delivery across teams, reviewing architecture, and mentoring engineers.
  • Experience with API design and integration, automated testing, secure coding, complex debugging, and performance optimization.
  • Experience operating production services with observability, logging, monitoring, incident response, service reliability, and capacity planning.
  • Experience collaborating with engineering, architecture, security, product, and business stakeholders.
  • Preferred experience with AI-enabled applications, generative AI platforms, developer tools, enterprise productivity solutions, Codex or similar AI coding tools, LLM application patterns, RAG, agents, memory, evaluations, model routing, MCP servers and tools, AI governance, AI security and privacy, model-access controls, and AI cost optimization.

Benefits

  • Competitive benefits with flexible medical, life insurance, and retirement options.
  • Volunteer programs supporting employee community engagement.
  • Accessibility assistance and disability accommodations are available throughout the employment process.

Tech Stack

AWSAzureGoGoogle CloudJavaJavaScriptOracle CloudPython
Oracle

About Oracle

10,000+ employees

Oracle builds database technology, enterprise applications, and Oracle Cloud Infrastructure for companies and governments. Its business spans cloud subscriptions, software licenses, and support services across ERP, HCM, CX, and industry suites, plus NetSuite. Founded in 1977 and headquartered in Austin, Texas, Oracle is a public company traded on the NYSE and serves global customers migrating and running critical workloads in its cloud.

Contact me