- Company Name
- Ellison Institute of Technology Oxford
- Job Title
- Full Stack Software Engineer - Pathogen
- Job Description
-
**Job Title**
Full Stack Software Engineer
**Role Summary**
Design, build, and maintain scalable, high‑performance web applications and backend services powering a global pathogen metagenomics data platform. Work closely with architects, data engineers, and bioinformatic teams to manage the full data lifecycle, ingest and monitor next‑generation sequencing telemetry, and provide secure, user‑friendly tools for data discovery and analytics.
**Expectations**
* Proven full‑stack engineering experience (frontend and backend)
* Hands‑on skills in cloud‑native development and DevSecOps
* Strong ability to translate product requirements into reliable, maintainable solutions
* Experience designing for performance, scalability, and security in a large‑scale data environment
**Key Responsibilities**
* Architect, develop, and support web applications deployed to the platform
* Own end‑to‑end solutions for data ingestion monitoring, curation, release management, data quality, and access control
* Build ingest pipelines and telemetry dashboards for distributed NGS devices (Kafka, MQTT)
* Create platform tools for bioinformaticians: data catalogues, quality dashboards, reporting interfaces
* Evaluate and prototype emerging technologies (vector databases, AI search) for future platform capabilities
* Develop secure, high‑throughput APIs (Python, Node.js, Next.js, Django, Spring Boot, etc.)
* Manage data storage layers: object storage, data lakes, data warehouses (Oracle Autonomous, PostgreSQL, Oracle vector DB)
* Collaborate with backend engineers to meet service SLAs and API contracts
* Capture requirements and design UX with product managers (Figma prototyping)
* Operate and monitor Oracle Cloud infrastructure, ensuring high availability and security
* Automate deployments via CI/CD pipelines with DevSecOps collaborators
* Document architecture, enforce governance, and maintain monitoring, logging, and alerting
* Participate in cross‑team innovation initiatives
**Required Skills**
* Frontend: HTML, CSS, JavaScript, React/Angular/Vue.js
* Backend: Python, Node.js, Next.js, Django, Spring Boot (or equivalent)
* Cloud: Oracle Cloud (or comparable), managed services, Kubernetes, Docker
* Databases: Relational (SQL, PostgreSQL) and NoSQL, Oracle Autonomous Database, vector databases
* Streaming: Kafka, MQTT, Iceberg, Parquet
* DevOps: CI/CD pipelines, automated deployments, monitoring & alerting tools
* UX: Figma prototyping, user experience design fundamentals
* Security: Application hardening, access control, secure coding practices
**Required Education & Certifications**
* Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent practical experience)