Principal Software Engineer

World leader in cloud solutions, using tomorrow's technology to tackle today's challenges for 40+ years.
United States
$96,800 - $223,400
Distributed Systems
Principal Software Engineer
Remote
5,000+ Employees
8+ years of experience
Cloud · Enterprise SaaS

Description For Principal Software Engineer

Oracle Cloud Infrastructure (OCI) is seeking a Principal Software Engineer to join their team building the future of enterprise cloud. This role focuses on distributed systems development, requiring extensive experience in designing and launching major features into production. The ideal candidate will own software design and development for major OCI components, combining solid coding skills with distributed systems expertise.

Key responsibilities include designing and implementing high-scale, resilient services while navigating compliance and regulatory requirements. The role involves working independently on complex distributed systems, diving deep into low-level systems, and making critical architectural decisions.

The position offers competitive compensation ($96,800 - $223,400) plus benefits including medical, dental, vision, 401k matching, and flexible vacation. This is an opportunity to work in a dynamic environment that combines startup agility with enterprise scale, focusing on building innovative cloud technologies that protect and serve Oracle's customers.

The role requires 8+ years of software development experience, strong expertise in languages like Java or GoLang, and proven experience with large-scale distributed systems. The team values simplicity, scale, and crisp execution while building new services in a fast-paced environment.

At OCI, you'll join a diverse team of creators and inventors, working with autonomy and support to deliver excellence. The culture emphasizes equity, inclusion, and continuous learning, making it an ideal environment for experienced engineers looking to make a significant impact in cloud infrastructure.

Last updated 10 hours ago

Responsibilities For Principal Software Engineer

  • Define and develop software for tasks associated with developing, designing and debugging software applications
  • Take active role in definition and evolution of standard practices and procedures
  • Design and develop major components of Oracle's Cloud Infrastructure
  • Work on distributed systems and low-level systems
  • Build and maintain high-scale services

Requirements For Principal Software Engineer

Go
Java
Kubernetes
MongoDB
MySQL
  • BS or MS degree in Computer Science or relevant technical field
  • 8+ years of total experience in software development
  • Experience with Java, GoLang, C#, or similar OO languages
  • Experience with large-scale, distributed services infrastructure
  • Experience with operational environment and mission-critical tier-one livesite servicing
  • Strong problem-solving and communication skills
  • Experience designing high availability, scalable architectures

Benefits For Principal Software Engineer

401k
Dental Insurance
Medical Insurance
Mental Health Assistance
Parental Leave
Vision Insurance
  • Medical Insurance
  • Dental Insurance
  • Vision Insurance
  • 401k with company match
  • Flexible Vacation
  • Paid Sick Leave
  • Parental Leave
  • Life Insurance
  • Health and Dependent Care FSA
  • Pre-tax commuter benefits
  • Employee Stock Purchase Plan
  • Financial planning
  • Adoption assistance

Interested in this job?

Jobs Related To Oracle Principal Software Engineer

Sr Principal Software Developer

Senior Principal Software Developer role at Oracle, focusing on distributed cloud database development with 10+ years experience required. Compensation range $96,800-$251,600.

Architect/Senior Principal Engineer, Oracle SaaS

Senior Principal Engineer position at Oracle SaaS Engineering, focusing on architecting and developing high-availability and service continuity solutions for cloud applications.

Principal Software Engineer

Principal Software Engineer role at Oracle Cloud Infrastructure focusing on distributed systems and cloud infrastructure development.

Senior Principal Software Engineer

Senior Principal Software Engineer role at Oracle Cloud Infrastructure (OCI) focusing on distributed systems and database services development.

Principal Software Development Engineer (OCI)

Principal Software Development Engineer position at Oracle Cloud Infrastructure (OCI) focusing on distributed systems and cloud infrastructure development.