Taro Logo

Principal Software Developer

A world leader in cloud solutions, Oracle uses tomorrow's technology to tackle today's challenges, partnering with industry-leaders across sectors for over 40+ years.
Backend
Principal Software Engineer
Remote
5,000+ Employees
10+ years of experience
Enterprise SaaS · Cloud

Job Description

Oracle Cloud Infrastructure (OCI) is seeking a Principal Software Engineer to join their Energization/Technical Strategy Team. This role is part of a specialized technical strategy group focused on efficiency, performance improvements, and architectural excellence across core OCI services. Rather than building specific customer-facing services, you'll partner with internal service teams to analyze, improve, and optimize the performance, throughput, latency, and cost-efficiency of cloud services.

The position offers a unique opportunity to work on high-impact performance optimization projects across OCI's infrastructure. You'll be responsible for enhancing service performance, reducing resource consumption, identifying architectural bottlenecks, and improving infrastructure efficiency. The role requires deep technical expertise in Java development, system-level performance analysis, and distributed systems.

As a Principal Engineer, you'll lead technical discussions, provide architectural guidance, and work closely with various OCI service teams. The position offers remote work flexibility within Europe, with Dublin and Czech Republic being key OCI hubs. You'll be part of Oracle's broader mission to deliver world-class cloud infrastructure while maintaining optimal performance and cost-efficiency.

This role is ideal for experienced engineers passionate about performance optimization, system architecture, and working with cutting-edge cloud technology. You'll have the opportunity to make significant contributions to OCI's technical strategy while working with a global team of talented engineers.

Last updated 19 days ago

Responsibilities For Principal Software Developer

  • Work with OCI service teams to identify and resolve performance bottlenecks
  • Perform in-depth system analysis across software and infrastructure layers
  • Lead design discussions to improve service performance and architecture
  • Deliver efficiency improvements that translate to tangible cost savings
  • Build internal tooling or frameworks for benchmarking, profiling, and optimization
  • Write clean, efficient, and well-tested code in Java and systems-level languages
  • Produce detailed reports and recommendations for service teams and leadership
  • Contribute to OCI's technical strategy on cloud infrastructure efficiency

Requirements For Principal Software Developer

Java
Linux
Kubernetes
  • 10+ years of hands-on engineering experience in high-scale environments
  • Strong proficiency in Java (core development, tuning, debugging)
  • Deep understanding of system-level performance (latency, throughput, memory)
  • Experience working in Linux environments
  • Familiarity with containerized environments and OCI/Kubernetes-based deployments
  • Experience with profiling tools, benchmarking, and performance optimization
  • Experience with distributed systems or cloud service architecture
  • Ability to work independently and collaborate with remote global teams

Benefits For Principal Software Developer

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
  • Competitive benefits based on parity and consistency
  • Flexible medical, life insurance, and retirement options
  • Volunteer programs
  • Work-life balance

Related Jobs

Principal Software Developer

Principal Software Developer role at Oracle working on MySQL HeatWave, developing high-performance distributed database systems with competitive benefits and flexible workplace.

Software Architect

Senior software architecture role at NVIDIA focusing on media solutions for broadcasting industry, requiring 12+ years experience and expertise in GPU software development.

Principal Software Engineer - Identity

Principal Software Engineer position at Microsoft focusing on identity and authentication services, building scalable solutions that serve billions of users across Microsoft's product ecosystem.

Principle Software Engineer

Principal Software Engineer position at Eli Lilly's Aparito division, focusing on healthcare technology development with opportunities for technical leadership and hands-on development.

Principal Software Engineer

Principal Software Engineer position at Elsevier in London, focusing on Enterprise API Platform development using Java, AWS, and Kubernetes technologies.