
Principal Software Developer
- Ireland
- Permanent
- Full-time
Location:
UK / Ireland / Europe - Remote-friendly (subject to Oracle HR policy)
Note: Dublin and Czech Republic are considered key OCI hubs in Europe.
Organization:
OCI Energization / Technical Strategy Team
Level:
IC4 or IC5 preferred
(IC3 candidates with exceptional skills will also be considered)About the Team:
This team is part of a specialized technical strategy group within Oracle Cloud Infrastructure (OCI) focused on efficiency, performance improvements, and architectural excellence across core OCI services.
Rather than building specific customer-facing services, this team partners with other internal service teams (e.g., Spot, Storage, Multi-cloud) to analyze, improve, and optimize the performance, throughput, latency, and cost-efficiency of those services.
The mission includes:
- Enhancing service performance
- Reducing resource consumption
- Identifying architectural bottlenecks
- Improving infrastructure and code-level efficiency
- Supporting OCI's next-generation infrastructure initiatives
- 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/or systems-level languages.
- Produce detailed reports and recommendations for service teams and leadership.
- Contribute to OCI's technical strategy on cloud infrastructure efficiency.
- 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 (as a developer, not sysadmin).
- Familiarity with containerized environments and OCI/Kubernetes-based deployments.
- Demonstrated 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.
- Background in performance engineering roles (e.g., bottleneck analysis, profiling).
- Experience analyzing infrastructure cost vs. compute performance trade-offs.
- Familiarity with OCI or other major cloud providers (AWS, GCP, Azure).
- Understanding of Linux kernel behavior and low-level debugging.
- Systems programming experience in C/C++ is a plus.
- Track record of delivering efficiency gains in large-scale environments.elop, troubleshoot and debug software programs for databases, applications, tools, networks etc.