Principle Software Engineer
New Yesterday
Overview
For this new Spectra architecture team, we're looking for talented software engineers across grades to join us and build out the frameworks and services for Health Monitoring and Chaos Engineering. This service will be a critical part of hundreds of other services, helping to improve resiliency and help service owners maintain their SLOs. This is a startup-style service ownership role that is hands-on with opportunities for large contributions and impact. As with most service teams, there will eventually be a periodic on-call rotation.
Our developer kitchen includes: Java, REST, Docker, Kubernetes, microservices, Grafana, and much more.
As a Principal Software Engineer, you will be a world-class engineer with strong coding skills and confidence working at all levels of the stack. Your role will be broad and varied and include leadership and hands-on development.
Responsibilities
- Provide technical and project leadership to other software engineers on the team.
- Define specifications for significant new projects and design, develop, and implement software accordingly.
- Perform professional software development tasks including developing, designing, and debugging software applications and services.
- Collaborate with engineers from cloud service teams to build secure, solid, and efficient services and infrastructure.
- Design and develop software in Java, Python, and other languages; participate in the full software lifecycle (development, testing, CI/CD, production operations).
- Apply engineering principles to define robust, maintainable architectures and designs; build cloud services on modern IaaS building blocks.
- Design and build distributed, scalable, fault-tolerant software systems.
- Identify requirements, scope solutions, estimate work, schedule deliverables; establish and promote coding standards and an inclusive engineering culture.
- Balance product feature development with production operational concerns (ops automation, structured logging, metrics instrumentation) and participate in on-call.
- Analyze and debug issues including bugs, customer issues, and performance issues; lead operational incidents, drive resolution, and perform root cause analysis to prevent recurrence.
- Collaborate in an inclusive and diverse environment to maintain a healthy work culture; provide time-zone appropriate production support as part of on-call rotation.
- Contribute to the design of full system architecture with knowledge across software, hardware, and networks; value simplicity, usability, and security.
- Mentor and coach junior engineers where applicable.
Qualifications
- Strong BS or MS degree in Computer Science, or equivalent.
- 6-10+ years of developing and shipping distributed enterprise and/or cloud-native systems, or similar technically complex projects.
- Proven ability to write high-quality code in modern Java (17+), Python, or similar OO languages; experience leading teams and mentoring engineers.
- Strong grasp of system design fundamentals and distributed systems architectural best practices.
- Experience building microservices and RESTful services; experience building highly available and scalable distributed services.
- Experience with containers and container orchestration (Kubernetes, Docker).
- Strong communication skills and ability to convey technical concepts clearly; collaborative, proactive, and ownership-driven mindset.
- Preferred: proficiency in Java, Python, and JavaScript; experience with AI/ML frameworks and libraries; production experience with cloud and ML technologies.
- Experience with build automation and CI/CD tools (e.g., Git, Jenkins, Maven, Ansible, etc.).
- Experience with observability tools and practices; familiarity with on-call and incident response.
- Experience working across global teams and distributed time zones.
Team, Location, and Culture
The FA Technical Architecture team (Spectra) is based in Bristol, UK, in the Generator Building, with flexible in-office, hybrid, and remote options depending on circumstances and manager approval. Oracle is a world leader in cloud solutions and cloud-native initiatives, with a strong commitment to an inclusive workforce and opportunities for all.
Benefits and Additional Information
Oracle careers offer competitive benefits aligned to parity and consistency, including flexible medical, life insurance, retirement options, and volunteer programs.
- Location:
- Bristol, England, United Kingdom
- Salary:
- £125,000 - £150,000
- Job Type:
- FullTime
- Category:
- IT & Technology
We found some similar jobs based on your search
-
New Yesterday
Principle Software Engineer
-
Bristol
- IT & Technology
Overview For this new Spectra architecture team, we're looking for talented software engineers across grades to join us and build out the frameworks and services for Health Monitoring and Chaos Engineering. This service will be a critical part of hu...
More Details -
-
New Yesterday
Principle Software Engineer - VP
-
Glasgow
- IT & Technology
Overview We are seeking a senior, hands-on engineering leader who owns both the people development lifecycle (hiring, coaching, performance growth, retention) and the technical bar (architecture input, code quality, delivery excellence) for the team...
More Details -
-
New Yesterday
Principle Software Engineer
-
Bristol, England, United Kingdom
-
£125,000 - £150,000
- IT & Technology
Overview For this new Spectra architecture team, we're looking for talented software engineers across grades to join us and build out the frameworks and services for Health Monitoring and Chaos Engineering. This service will be a critical part of hu...
More Details -