Principal Application Software Engineer

Oracle

Confirmed live today High trust

Quick summary

Work type
On-site
Location
Nashville, TN
Salary
$99,600–$209,500 / yr
Posted
8 days ago
Freshness
Confirmed live today

Market check

Salary context

Below market

How this pay compares to similar roles

Similar $194k
This role $155k
$80k $284k
below market most similar roles pay here above market

This role pays less than 90% of similar roles. Most pay $169,550–$218,400 — the blue band above. At the midpoint, this role pays about $155k versus about $194k for comparable roles.

Based on 240 similar postings.

Employer

About Oracle

Oracle Corporation is a leading multinational technology company specializing in database software, cloud computing, and enterprise software.

Oracle currently has 652 open roles on FindRole.

Listed pay typically runs $102,300–$209,500 across 512 roles with salary data.

Most-posted roles

View all roles at Oracle

At a glance

TL;DR · Principal Application Software Engineer

The Principal Application Software Engineer joins the Product and Research team to drive the development of scalable, high-availability software solutions. This role involves leading the full software development lifecycle, including designing specifications, conducting code reviews, and providing technical coaching to less experienced engineers. You will build and maintain cloud-based applications, troubleshoot complex API integrations, and implement secure coding practices to resolve critical vulnerabilities. Key technologies include Java, GoLang, C#, Kubernetes, and Terraform, alongside experience with SQL, NoSQL, and Linux internals. You will solve complex business problems by translating customer requirements into performant code plans, ensuring system reliability, and managing production support for mission-critical services. The role requires deep technical expertise in distributed systems architecture to ensure seamless service-to-service interactions and robust software performance.

What you'll do

  • Develop and guide new application features, enhancements, and design specifications while ensuring accessibility.
  • Lead code reviews across multiple application areas to drive improvements and maintain code quality.
  • Troubleshoot and resolve complex issues related to API functionality, integrations, and service-to-service interactions.
  • Translate customer requirements into structured, scalable, and performant code plans for applications.
  • Implement comprehensive software testing, error logging, monitoring, and observability for effective debugging.
  • Perform periodic maintenance and testing operations for systems requiring upgrades or critical security patches.
  • Provide technical guidance and coaching to less experienced engineers on software architecture and coding standards.
  • Manage and coordinate complex tasks, monitoring timelines and deliverables to ensure timely project completion.

What we're looking for

  • BS or MS degree in Computer Science or a relevant technical field involving coding or equivalent practical experience.
  • 6+ years of total experience in software development, including building scalable solutions and web applications.
  • Demonstrated ability to write great code using Java, GoLang, C#, or similar OO languages.
  • Proven ability to deliver products and experience with the full software development lifecycle.
  • Experience working on large-scale, highly distributed services infrastructure.
  • Experience working in an operational environment with mission-critical tier-one livesite servicing.
  • Experience designing architectures that enable high availability, scalability, and market-leading features.
  • Experience as technical lead on large-scale applications and systems (preferred).

More like this

Similar roles

Principal Application Software Engineer

Oracle

Nashville, TN 8 days ago $99,600–$209,500
Java GoLang C# Oracle Cloud Infrastructure OCI AWS Azure Kubernetes Terraform SQL NoSQL Docker Linux Unix API KVM HTTP DNS TCP/IP
6+ yrs exp

Principal Application Software Engineer

Oracle

Nashville, TN 8 days ago $99,600–$209,500
Java GoLang C# Oracle Cloud Infrastructure OCI AWS Azure Kubernetes Terraform SQL NoSQL Docker Linux KVM API HTTP DNS TCP/IP Secure Coding
6+ yrs exp

Principal Application Software Engineer

Oracle

93 days ago $99,600–$209,500
Oracle Cloud Infrastructure (OCI) AWS Azure Google Cloud Kubernetes Java Python Go JavaScript REST APIs CI/CD DevOps Distributed Systems Microservices FHIR HL7 SMART on FHIR Machine Learning Infrastructure Automation Observability
7+ yrs exp

Principal Application Software Engineer

Oracle

106 days ago $99,600–$209,500
Oracle Cloud Infrastructure (OCI) AWS Azure Google Cloud Kubernetes Java Python Go JavaScript REST APIs CI/CD DevOps Distributed Systems Microservices FHIR HL7 SMART on FHIR Machine Learning Infrastructure Automation Observability
7+ yrs exp

Principal Software Engineer

General Dynamics

San Antonio, TX 84 days ago $119,000–$161,000
DevSecOps CI/CD Kubernetes Python Java Terraform Ansible Docker AWS Azure Google Cloud Go Bash infrastructure-as-code NIST OWASP Splunk TCP/IP DNS HTTP TLS Agile Methodology
10+ yrs exp Hybrid