At a Glance
- Tasks: Lead the development of Zero-trust Packet Routing Policy Language and collaborate with teams.
- Company: Join Oracle, a leader in secure cloud technologies and innovation.
- Benefits: Enjoy a vibrant community, opportunities for growth, and a chance to work on cutting-edge tech.
- Why this job: Be part of a mission-driven team advancing secure cloud solutions with a focus on AI and security.
- Qualifications: PhD in computer science and experience in AI, programming, or computer security required.
- Other info: Work permit may be needed; apply through the official channel.
The predicted salary is between 43200 - 72000 £ per year.
Social network you want to login/join with:
Principal Software Developer, United Kingdom
Client: Oracle
Location: UK / Ireland / Europe – Remote-friendly (subject to Oracle HR policy)
Job Category: Other
–
EU work permit required: Yes
Job Reference: ac52c1c5adc2
Job Views: 3
Posted: 25.08.2025
Expiry Date: 09.10.2025
Job Description:
Design, develop, and optimize performance and efficiency for OCI Core Engineering.
Location: UK / Ireland / Europe – Remote-friendly (subject to Oracle HR policy). 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. They partner with internal service teams to analyze, improve, and optimize performance, throughput, latency, and cost-efficiency.
Key Responsibilities:
* Collaborate with OCI service teams to identify and resolve performance bottlenecks.
* Conduct in-depth system analysis across software and infrastructure layers.
* Lead design discussions to enhance service performance and architecture.
* Implement efficiency improvements for cost savings.
* Develop internal tools for benchmarking, profiling, and optimization.
* Write clean, efficient, and well-tested code in Java and/or systems-level languages.
* Produce detailed reports and recommendations.
* Contribute to OCI\’s technical strategy on infrastructure efficiency.
Minimum Qualifications:
* 10+ years of engineering experience in high-scale environments.
* Proficiency in Java (development, tuning, debugging).
* Deep understanding of system performance metrics.
* Experience in Linux environments (as a developer).
* Familiarity with containerized environments and OCI/Kubernetes.
* Experience with profiling tools, benchmarking, and optimization.
* Knowledge of distributed systems or cloud architecture.
* Ability to work independently and with remote teams.
Preferred Qualifications:
* Background in performance engineering.
* Experience with infrastructure cost vs. performance trade-offs.
* Familiarity with OCI or other cloud providers (AWS, GCP, Azure).
* Understanding of Linux kernel behavior.
* Systems programming in C/C++ is a plus.
* Proven track record of delivering efficiency gains and troubleshooting.
As a member of the software engineering division, you will define and develop software, participate in designing, debugging, and evolving standard practices.
#J-18808-Ljbffr
Principal Software Developer employer: Oracle
Contact Detail:
Oracle Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Principal Software Developer
✨Tip Number 1
Familiarise yourself with Oracle's Identity and Access Management technologies. Understanding their core products and how they integrate with cloud solutions will give you a significant edge during interviews.
✨Tip Number 2
Engage with the open-source community related to Zero-trust Packet Routing and similar technologies. Contributing to discussions or projects can showcase your expertise and passion for the field.
✨Tip Number 3
Prepare to discuss your experience in specification design and writing. Be ready to provide examples of past projects where you've successfully led similar initiatives, as this will demonstrate your capability for the role.
✨Tip Number 4
Network with current or former employees of Oracle, especially those in the Identity and Access Management team. They can provide valuable insights into the company culture and expectations, which can help you tailor your approach.
We think you need these skills to ace Principal Software Developer
Some tips for your application 🫡
Understand the Role: Before applying, make sure to thoroughly read the job description for the Principal Software Developer position at Oracle. Understand the key responsibilities and preferred qualifications, especially the importance of specification design and writing.
Tailor Your CV: Customise your CV to highlight relevant experience in areas such as Artificial Intelligence, Computer Security, and Programming Languages. Emphasise any specific projects or roles that demonstrate your proficiency in specification design and collaboration within a distributed engineering team.
Craft a Strong Cover Letter: Write a compelling cover letter that showcases your passion for secure cloud technologies and your ability to thrive in a fast-paced environment. Mention your PhD in computer science and how your skills align with the requirements of the role.
Review and Submit: Before hitting the 'Apply now' button, double-check all your documents for accuracy and completeness. Ensure that your application reflects your best self and adheres to any specific instructions provided in the job listing.
How to prepare for a job interview at Oracle
✨Showcase Your Technical Expertise
As a Principal Software Developer, you'll need to demonstrate your proficiency in specification design and writing. Be prepared to discuss your experience with AI, machine learning, and programming languages, as well as any relevant projects you've worked on.
✨Understand Zero-Trust Principles
Since the role involves leading the ZPR Policy Language specification, it's crucial to have a solid understanding of zero-trust security models. Brush up on these concepts and be ready to explain how they apply to cloud technologies during your interview.
✨Highlight Collaboration Skills
This position requires strong collaboration within a distributed engineering team. Prepare examples of how you've successfully worked with others in past projects, especially in open-source environments or cross-functional teams.
✨Prepare for Problem-Solving Questions
Expect technical questions that assess your problem-solving abilities, particularly in areas like algorithm analysis and multithreaded programming. Practise coding challenges and be ready to explain your thought process clearly.