Principal Software Engineer

World leader in cloud solutions using tomorrow's technology to tackle today's problems, with 40+ years of experience.
$94,200 - $223,500
Backend
Principal Software Engineer
In-Person
7+ years of experience
Enterprise SaaS · Cloud

Description For Principal Software Engineer

Oracle Cloud Infrastructure (OCI) is seeking a Principal Software Engineer to lead the development of their Container Instances platform. This role combines technical leadership with hands-on development, focusing on building scalable container solutions for applications, APIs, and CI/CD workflows. The position requires expertise in distributed systems and cloud infrastructure, with opportunities to influence architectural decisions and mentor team members. Oracle offers a comprehensive benefits package and promotes work-life balance. The role involves working with cutting-edge cloud technology while building services that handle millions of queries per second. As a principal engineer, you'll collaborate across teams, lead technical discussions, and drive innovation in cloud container services. Oracle's commitment to diversity and inclusion, combined with their global presence and 40+ year history, provides a stable yet dynamic environment for career growth. The position offers competitive compensation and extensive benefits, making it an attractive opportunity for experienced engineers looking to make a significant impact in cloud computing.

Last updated 19 days ago

Responsibilities For Principal Software Engineer

  • Design, develop, implement, and support Oracle Container Instances backend APIs, SDKs, CLIs, and various components
  • Hands-on software development at scale for millions of queries per second
  • Analyze & interpret business needs, develop technical specs and designs
  • Troubleshoot production issues with engineering and support teams
  • Train team members to ensure knowledge transfer
  • Build and maintain tools for deployments, security patching, and vulnerability management
  • Contribute to operations and improve service health KPIs

Requirements For Principal Software Engineer

Java
Python
Go
PostgreSQL
MySQL
Linux
  • Bachelor's degree in Engineering or Computer Science or equivalent
  • At least 7 years of experience in application development
  • Expertise in Java, Python, C/C++, GO (two or more preferred)
  • Knowledge of databases such as PostgreSQL, MySQL, DBaaS, NoSQL
  • Experience with multi-tenant virtualized infrastructure services
  • Experience deploying and operating Linux systems with 100% uptime goals
  • Knowledge of multiprocessing, threading, distributed systems, load balancing
  • Experience with root cause analysis and monitoring of distributed systems
  • Excellent written and verbal communication skills

Benefits For Principal Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
  • 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
  • Flexible Vacation
  • 11 paid holidays
  • 72 hours of 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

Software Development Director

Director of Software Development position at Oracle leading Block Storage Service engineering team, focusing on cloud infrastructure and distributed systems.

Software Developer 4

Principal Software Engineer role at Oracle focusing on cloud infrastructure and network reliability engineering, offering competitive compensation and comprehensive benefits.

Principal System Software Developer - Core Database

Principal System Software Developer position at Oracle focusing on core database development, high availability infrastructure, and system resilience, requiring 6-10+ years of experience.

Principal Lead Developer - Java Microservices

Principal Lead Developer position at Oracle, focusing on Java Microservices development with 10+ years experience required, hybrid work model in Bangalore/Chennai.

Senior Principal Product Manager

Senior Principal Product Manager role at Oracle focusing on blockchain/fintech platform development, requiring 10+ years experience and expertise in digital assets and financial technology.