O

Oracle

Builds databases, business apps and cloud services

Lead Principal Application Software Engineer

Software EngineeringPosted on Nov 6
Full-timeNashville, TN, USAIn-person

About the Job

Requirements

  • A bachelor's or master's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
  • At least 10 years of software engineering experience designing, building, and operating enterprise applications, cloud services, or developer platforms, with demonstrated technical leadership across teams.
  • A record of setting technical direction and delivering engineering improvements through hands-on implementation and guidance of other engineers, from proposal through sustained adoption.
  • Strong software development skills in JavaScript or TypeScript and one or more of Java, Python, or Go; experience with modern web applications, REST APIs, SQL, and relational data modeling.
  • Experience making architectural decisions, leading design reviews, and evaluating emerging technologies, with judgment in security, accessibility, reliability, performance, scalability, compatibility, and maintainability.
  • Hands-on experience with Git-based source control, peer review, automated unit and integration testing, CI/CD pipelines, release automation, and safe production deployments.
  • Experience resolving complex production and integration failures using observability to diagnose systemic issues, and guiding engineers in improving incident response, reliability, and recovery.
  • Experience applying AI-assisted development tools with effective review and testing, and assessing their output to establish secure, reliable usage practices.
  • Strong written and verbal communication, mentoring, and stakeholder influence skills; ability to translate ambiguous requirements into delivery plans and lead execution across competing priorities.

Responsibilities

  • Set the engineering practices roadmap with teams and leadership; align priorities, establish ownership and success measures, and combine hands-on implementation with guidance of team contributions to drive adoption.
  • Define technical scope, make architectural decisions, and approve designs across applications, AI capabilities, and data platforms. Guide security, scalability, recovery, and data governance, including accuracy, traceability, and fine-grained access.
  • Define cross-team API governance, versioning, interoperability, and dependency management practices. Lead modernization and migration decisions with clear compatibility and deprecation plans.
  • Select development tools and workflows. Write foundational code and prototypes, and work alongside engineers to deliver reusable templates, reference implementations, and self-service automation across teams, favoring simplification and reuse.
  • Establish source code management and peer review standards for repository structure, branching, ownership, and change traceability. Coach reviewers and oversee the quality of critical changes.
  • Set expectations for automated unit, integration, regression, performance, security, and accessibility testing. Work with engineers to integrate reliable tests and actionable quality checks into development and release workflows.
  • Guide adoption of approved AI coding assistants and agentic workflows. Establish evaluation, testing, and human review practices that protect code quality, confidential information, and architectural integrity.
  • Define CI/CD standards and lead pipeline implementation with team engineers, covering reproducible builds, artifact management, environment configuration, deployment validation, progressive rollout, and rollback.
  • Define observability strategy, select tools, and implement instrumentation, metrics, logs, tracing, dashboards, and alerts alongside engineers. Establish service-level objectives, error budgets, and incident tooling, and use production signals to prioritize reliability and performance improvements.
  • Establish production-readiness standards, incident response, runbooks, and recovery practices. Serve as a technical escalation point for severe multi-system failures, resolve systemic defects alongside engineers, and guide application users and stakeholders to prevent recurrence.
  • Partner with security teams and technical leaders on secure development practices and automated vulnerability checks. Lead vulnerability remediation, application upgrades, patching, and associated testing.
  • Mentor engineers, resolve cross-team dependencies, and communicate risks and trade-offs. Measure business impact, developer productivity, release safety, operational health, and cost to guide continued improvement.

Desired Qualifications

  • Experience with OCI or another major cloud platform, infrastructure as code, containers, and orchestration.
  • Experience building internal developer platforms, reusable engineering tooling, or shared CI/CD capabilities used by multiple teams.
  • Experience with PostgreSQL, Oracle Database, PL/SQL, and query optimization, along with enterprise identity integration, single sign-on, multifactor authentication, and role-based access control.
  • Experience with enterprise systems modernization, corporate data platforms, data lake architecture and governance, workflow automation, or reusable AI capabilities.
  • Experience evaluating AI coding assistants and agentic tools for codebase exploration, test generation, refactoring, migrations, and documentation, using measurable quality and productivity outcomes.

About the Company

Oracle

Builds databases, business apps and cloud services

Oracle builds databases, business applications, and cloud infrastructure for companies and public-sector organizations. Oracle Database stores and processes business data, while Oracle Cloud Infrastructure provides computing, storage, and networking for applications and AI workloads. Fusion Cloud Applications support finance, human resources, supply chains, and customer service, helping businesses manage everyday operations and reporting. Customers pay for cloud subscriptions and usage, software licenses, support, hardware, and consulting, with deployment options in Oracle's cloud or their own data centers. Oracle was founded in 1977 and is headquartered in Austin, Texas.

Company size
10,001+
Company stage
IPO
Headquarters
Austin, TX
Founded
1977

Recently Posted Jobs

Explore more opportunities at Oracle

See more jobs