Job Search and Career Advice Platform

Enable job alerts via email!

Senior Software Developer (Hybrid)

Oracle

Reading

On-site

GBP 60,000 - 80,000

Full time

30+ days ago

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading cloud solutions company based in the UK is looking for a Senior Software Developer to join their machine learning engineering team. The role involves designing and delivering innovative cloud-native applications, mentoring junior members, and collaborating with cross-functional teams. The ideal candidate has 4+ years of experience, a strong background in cloud services, and proficiency in Python and modern programming languages. Competitive benefits and flexible options are offered.

Benefits

Competitive medical benefits
Life insurance
Retirement options
Volunteer programs

Qualifications

  • 4+ years of software engineering experience.
  • Direct exposure to at least one major cloud service provider.
  • Hands-on experience in designing and building microservices.

Responsibilities

  • Design and deliver robust, scalable, cloud-native features.
  • Resolve complex technical issues and influence architectural decisions.
  • Collaborate with cross-functional teams for high-quality delivery.

Skills

Python
Cloud services (OCI, AWS, Azure, GCP)
Distributed systems architecture
Microservices and cloud-native applications
Problem-solving skills
Communication skills
Containers and orchestration (Docker, Kubernetes)
Observability tools (Prometheus, Grafana)
CI/CD tools (Jenkins, GitLab)
Telemetry and metrics systems

Education

BS in Computer Science
MS in Computer Science

Tools

Docker
Kubernetes
Gradle
Maven
Job description
Overview

The Software Assurance Group at Oracle is seeking a talented Senior Software Developer to join our machine learning engineering team, which works at the forefront of enabling secure, scalable, and highly available AI-powered solutions. In this role, you will engage closely with fellow engineers and stakeholders, including ML engineers, architects, and product managers, to design, develop, and deliver innovative tools and cloud-native applications that ensure operational excellence for large-scale, global AI systems. Our team develops products that support the secure transport and processing of ML artifacts, scalable telemetry pipelines for real-time monitoring, and orchestration frameworks to efficiently manage cloud infrastructure resources for dynamic, multi-tenant AI workloads. You will work hands‑on across the software engineering lifecycle, driving solutions from design through implementation, testing, deployment, and ongoing operation. As a world leader in cloud solutions, Oracle uses tomorrow's technology to tackle today's challenges. We've partnered with industry‑leaders in almost every sector—and continue to thrive after 40+ years of change by operating with integrity. We know that true innovation starts when everyone is empowered to contribute. That's why we're committed to growing an inclusive workforce that promotes opportunities for all.

Responsibilities
  • Design and deliver robust, scalable, and secure cloud-native features with end-to-end ownership, including development, testing, operational excellence, and continuous improvement.
  • Resolve complex technical issues and influence architectural decisions for distributed, multi-platform solutions.
  • Collaborate cross-functionally with technical leads, engineering management, product managers, and architects to ensure timely, high-quality delivery of features.
  • Proactively identify and mitigate project risks and blockers.
  • Support integration efforts for external application teams and guide them on best practices.
  • Stay up-to-date with latest Oracle Cloud technologies and continuously evolve our provisioning and enablement processes.
  • Mentor and support junior team members, fostering technical growth and a culture of excellence.
Qualifications
  • BS in Computer Science or related technical fields
  • 4+ years of software engineering experience, including direct exposure to at least one major cloud service provider (OCI, AWS, Azure, or GCP).
  • Deep understanding of distributed systems architecture, with a focus on fault tolerance and high availability.
  • Hands-on experience designing and building microservices and cloud-native applications.
  • Proficiency in Python and at least another modern programming language (Go, Java, Kotlin, or C/C++).
  • Experience in containers and orchestration frameworks (Docker, Kubernetes).
  • Excellent problem‑solving skills, strong communication capabilities, and detail‑oriented approach.
  • Working knowledge of observability and monitoring tools (Prometheus, Grafana), CI/CD pipelines (Jenkins, GitLab), and build tools (Gradle, Maven, or similar).
  • Understanding of core machine learning concepts and workflows to support ML engineering initiatives.
  • Demonstrated ability to work both independently and collaboratively in a fast‑paced environment with minimal supervision.
  • MS in Computer Science or related technical fields.
  • Familiarity with architectural patterns for high availability, scale‑out, disaster recovery, and security in cloud environments.
  • Experience designing or maintaining telemetry and metrics systems, and visualization dashboards using modern tools.
  • Prior experience with high-throughput distributed systems or data pipelines.
Benefits

Oracle careers open the door to global opportunities where work‑life balance flourishes. We offer competitive benefits based on parity and consistency and support our people with flexible medical, life insurance, and retirement options. We also encourage employees to give back to their communities through our volunteer programs.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.