Taro Logo

Principal Software Engineer

World leader in cloud solutions, using tomorrow's technology to tackle today's challenges. Operating for 40+ years with integrity and partnering with industry leaders across sectors.
$96,800 - $223,400
Backend
Principal Software Engineer
In-Person
5,000+ Employees
7+ years of experience
Enterprise SaaS · Cloud

Description For Principal Software Engineer

Oracle Cloud Infrastructure (OCI) is seeking a Principal Software Engineer to join their Software Assurance Gateway team. This role combines the speed of a startup with the scale of the world's leading enterprise software company. The position involves building and operating gateway services to ensure security and integrity of cloud services, requiring expertise in distributed systems, cloud infrastructure, and networking.

The ideal candidate will be a technical leader capable of architecting broad systems interactions and diving deep into any part of the stack. You'll work with teams of software engineers on design, development, and operations of new and existing products. The role demands someone who values simplicity, impact, and can work effectively in a collaborative, agile environment.

As a Principal Engineer, you'll be expected to work independently and provide technical leadership across the organization. Your responsibilities include developing and operating high-scale services, ensuring operational excellence, and driving proactive culture within your team. The role requires balancing speed and quality while making data-driven decisions for major product changes.

The position offers competitive compensation ($96,800 - $223,400) and comprehensive benefits including medical/dental/vision insurance, 401(k) matching, flexible vacation, and parental leave. This is an opportunity to shape the future of cloud computing while working with cutting-edge technologies in a diverse, inclusive environment that promotes continuous learning and growth.

Key technologies include Java, GoLang, Kubernetes, and various cloud infrastructure components. The role requires deep understanding of distributed systems, networking, and security principles, making it ideal for experienced engineers looking to make significant impact in cloud computing.

Last updated 7 days ago

Responsibilities For Principal Software Engineer

  • Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks
  • Take active role in definition and evolution of standard practices and procedures
  • Build and operate gateway services to ensure security and integrity of services
  • Architect broad systems interactions
  • Provide technical leadership to the broader organization
  • Work on large-scale, highly distributed services infrastructure
  • Develop and maintain services with high resiliency, scalability and performance

Requirements For Principal Software Engineer

Java
Go
Kubernetes
  • BS or MS degree in Computer Science or relevant technical field
  • 6-10+ years of total experience in software development
  • Experience with Java, GoLang, C#, or similar OO languages
  • Experience with full software development lifecycle
  • Experience with large-scale, distributed services infrastructure
  • Strong knowledge of databases (SQL and NoSQL)
  • Knowledge of Linux internals and troubleshooting skills
  • Experience with Kubernetes
  • Knowledge of Infrastructure as Code (IAC), preferably Terraform
  • Strong knowledge of Computer Networking

Benefits For Principal Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
Mental Health Assistance
  • Medical, dental, and vision insurance
  • Short term and long term disability
  • Life insurance and AD&D
  • 401(k) Savings with company match
  • Flexible vacation
  • 11 paid holidays
  • 72 hours paid sick leave
  • Paid parental leave
  • Adoption assistance
  • Employee Stock Purchase Plan
  • Financial planning and group legal

Interested in this job?

Jobs Related To Oracle Principal Software Engineer