Principal Software Engineer

Oracle

Actively hiring
Nashville, TN Posted 19 days ago $99,600$223,400 / year

At a glance

AI generated

TL;DR

As a Principal Software Engineer at Oracle in Nashville, you will join the Cloud Infrastructure team as an individual contributor to design and develop major components of their distributed systems. Your day-to-day responsibilities include coding, troubleshooting, and performance tuning for large-scale, highly available services, with a focus on virtualized infrastructure and multi-tenant environments. Ideal candidates have 3–5+ years of experience in software engineering within distributed systems, strong knowledge of C, C++, or Java, and proficiency in scripting languages like Python or Perl. You should also be familiar with Linux, databases, NoSQL systems, and networking protocols such as TCP/IP and HTTP. This role offers the opportunity to work on ambitious initiatives that have significant technical and business impact within a rapidly growing organization.

Skills

C C++ Java Python Perl Linux TCP/IP HTTP Databases NoSQL Terraform Kubernetes CI/CD AWS Oracle Cloud Infrastructure

What you'll do

  • Design and develop major components of Oracle’s Cloud Infrastructure.
  • Troubleshoot and optimize performance in large-scale, distributed systems.
  • Implement virtualized infrastructure for multi-tenant environments.
  • Apply strong knowledge of C++, Java, Python, and other relevant languages.
  • Ensure high availability and reliability of services within the cloud infrastructure.
  • Work with databases, NoSQL systems, and storage technologies for persistence.

What we're looking for

  • 3+ years of experience in delivering and operating large-scale, highly available distributed systems.
  • Proficiency in C/C++ or Java, along with scripting languages like Python or Perl.
  • Strong knowledge of data structures, algorithms, operating systems, and distributed systems fundamentals.
  • Familiarity with networking protocols (TCP/IP, HTTP) and network architectures.
  • Expertise in databases, NoSQL systems, storage, and distributed persistence technologies.
  • Troubleshooting and performance tuning skills for complex system issues.
  • Experience in building multi-tenant, virtualized infrastructure is highly desirable.

Employer

About Oracle

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

Oracle currently has 343 open roles on FindRole.

Listed pay typically runs $97,500–$199,500 across 253 roles with salary data.

Most-posted roles

View all roles at Oracle