Taro Logo

Principal Software Developer

Oracle is a world leader in cloud solutions, using tomorrow's technology to tackle today's challenges. They've partnered with industry-leaders in almost every sector and have been operating with integrity for over 40 years.
Nashua, NH, USASeattle, WA, USAReston, VA, USA
$96,800 - $223,400
Backend
Principal Software Engineer
In-Person
5,000+ Employees
6+ years of experience
Enterprise SaaS · Cloud

Job Description

Oracle Cloud Infrastructure (OCI) is seeking a Principal Software Developer to join their National Security Realms (ONSR) team. This role combines enterprise-scale cloud development with a focus on serving US Government customers.

The position sits within the ONSR Operation organization, which is developing new processes, tools, and services to deliver high-quality customer experiences. You'll be part of building a new service from scratch to enhance real-time visibility of OCI cloud health, working directly with multiple OCI service teams and government-facing product organizations.

As a Principal Software Developer, you'll lead the technical direction of major service components while maintaining hands-on involvement in development. The role requires expertise in distributed systems, Java development, and microservices architecture. You'll be responsible for everything from high-level system design to code reviews and mentoring junior developers.

Key technical areas include:

  • Distributed service engineering on cloud platforms
  • Java development with focus on concurrent systems
  • Microservices development using Micronaut framework
  • Infrastructure as Code (IaC)
  • Database and storage systems
  • CI/CD pipelines and testing practices

The position offers competitive compensation ($96,800 - $223,400) and comprehensive benefits including medical/dental/vision insurance, 401(k) matching, paid time off, and stock purchase plans. This role requires US citizenship and willingness to obtain US Government Security Clearance.

Oracle provides a unique opportunity to work at the intersection of enterprise cloud computing and government services, with the resources of a major tech company but the agility of a startup mindset. The role offers significant technical challenges while directly supporting critical government infrastructure needs.

Last updated 2 days ago

Responsibilities For Principal Software Developer

  • Collaborate with software team members for software design and development
  • Drive design of major service components
  • Provide direct guidance to junior team members
  • Design and develop code, unit tests, integration tests
  • Use CI/CD pipeline for pre-production functionality
  • Raise the bar for engineering practices and operational excellence
  • Collaborate with other service teams
  • Participate in engineering community

Requirements For Principal Software Developer

Java
Linux
MySQL
  • Must possess U.S. Citizenship and willing to obtain U.S. Government Security Clearance
  • 6+ years distributed service engineering experience
  • Strong development experience in Java writing highly concurrent, maintainable code
  • Experience with building microservices using Micronaut framework
  • Experience with Infrastructure as Code (IaC)
  • Experience with unit/integration testing and TDD
  • Good knowledge of data structures, algorithms, and distributed systems
  • Good understanding of databases and NoSQL systems
  • Bachelor's degree in Computer Science or related field

Benefits For Principal Software Developer

401k
Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
Mental Health Assistance
  • Medical, dental, and vision insurance
  • Short term and long term disability
  • Life insurance and AD&D
  • Health care and dependent care Flexible Spending Accounts
  • 401(k) Savings and Investment Plan with company match
  • Paid time off
  • 11 paid holidays
  • Paid sick leave
  • Paid parental leave
  • Adoption assistance
  • Employee Stock Purchase Plan