2 days ago
London, United KingdomStaff+
Responsibilities
- Design, develop, test, maintain, deploy, and operate cloud platform software components and services.
- Implement backend services, APIs, data-ingestion and processing components, workflow integrations, automation, and operational tooling.
- Translate customer scenarios, scientific workflows, requirements, and feedback into reusable software features and product improvements.
- Build unit, integration, functional, performance, and resilience tests and participate in code reviews and design discussions.
- Add logging, metrics, telemetry, health checks, monitoring, and alerts to improve service observability.
- Investigate, debug, and resolve development and production service issues, including incident investigation and root-cause analysis.
- Automate deployment, configuration, testing, and routine service operations and contribute to runbooks and support documentation.
- Support production services through a 24x7 on-call rotation and follow secure-development and OCI reliability, availability, privacy, and operational-readiness practices.
Requirements
- 10+ years of professional software development experience delivering production software or services.
- Bachelor’s degree in computer science, engineering, or a related field, or equivalent practical experience.
- Strong programming skills in one or more of Java, Go, or Python.
- Experience developing backend applications, cloud-native services, distributed-system components, data-processing applications, or workflow systems.
- Domain awareness of bioinformatics or computational life sciences, including areas such as genetics, genomics, plant biology, or generative biology.
- Understanding of scientific computing workflows, large datasets, reproducibility, metadata, provenance, and compute-resource requirements.
- Familiarity with REST APIs, source control, code review, automated testing, CI/CD, containers, and cloud services.
- Preferred experience with high-performance computing, Linux, batch scheduling, resource management, and Slurm.
- Preferred experience supporting CPU or GPU scientific pipelines, shared or parallel storage, and large-scale data movement.
- Preferred experience with Nextflow, Seqera, Snakemake, Cromwell/WDL, CWL-based platforms, or other scientific workflow systems.
- Preferred experience with OCI, AWS, Azure, Google Cloud, Kubernetes, Docker, microservices, distributed data systems, event-driven architecture, or workflow orchestration.
- Preferred exposure to data engineering, data platforms, scientific data, data pipelines, metadata management, data governance, AI/ML platforms, model serving, RAG, evaluation harnesses, AI agents, MCP, or enterprise AI integrations.
- Ability to independently deliver well-scoped features, collaborate in an Agile or iterative environment, and learn from customers, product managers, applied scientists, and senior engineers.
Benefits
- Competitive benefits including flexible medical, life insurance, and retirement options.
- Employee volunteer programs supporting community involvement.
- Accessibility assistance and accommodation are available throughout the employment process.
- The role includes a 24x7 production on-call rotation.
About Oracle
Oracle builds database technology, enterprise applications, and Oracle Cloud Infrastructure for companies and governments. Its business spans cloud subscriptions, software licenses, and support services across ERP, HCM, CX, and industry suites, plus NetSuite. Founded in 1977 and headquartered in Austin, Texas, Oracle is a public company traded on the NYSE and serves global customers migrating and running critical workloads in its cloud.
