
Job Description
Ovii's Interpretation of the Role
Ema seeks a senior full‑stack engineer to design, build, and maintain enterprise‑grade AI‑enabled software for UK‑based remote teams. The role spans backend services, API platforms, data pipelines, and front‑end interfaces while adhering to security and test‑driven best practices.
Role Snapshot
- Full‑stack enterprise application development
- Backend services in Go & Python
- API design (REST, gRPC, GraphQL) with FastAPI
- Data pipelines & ML integration (Temporal, Kafka, LLMs)
- Front‑end UI using React or Angular
- Test‑driven development
- Cloud & container orchestration (GCP, Docker, Kubernetes)
- Security and best‑practice engineering
Must-Have Requirements
- Go
- Python
- REST/gRPC/GraphQL API development
- FastAPI
- PostgreSQL
- Elastic or Redis
- Docker
- Kubernetes
- Google Cloud Platform
- HTML/CSS/JavaScript
- React or Angular
- Test‑driven development
- SOLID principles
- enterprise software development
- backend development
- API platform design
- Bachelor's degree in Computer Science or related field
Nice-to-Have Signals
- LLM / Agentic AI knowledge
- Temporal
- Kafka
- Multi‑tenant SaaS deployment experience
- Security best‑practice implementation
- LLM / Agentic AI integration
- cloud GCP experience
Work Setup
- Location: London, United Kingdom
- Work mode: REMOTE
- Remote scope: COUNTRY_RESTRICTED
- Remote countries: United Kingdom
- Employment type: Full-Time
Not Specified in JD
- Visa sponsorship
- Salary range
- Remote eligibility details
- Notice period
- Travel requirements
- Security clearance
- Coding test
- Portfolio
- GitHub
- Writing sample
- Cover letter
What You'll Likely Work On
- Develop and maintain enterprise software applications, including APIs, services, and data layers.
- Write clean, efficient code using a test‑driven development process.
- Build scalable back‑end systems in Go and Python.
- Create and manage REST, gRPC, and GraphQL APIs with FastAPI.
- Integrate multiple enterprise services using event‑driven technologies such as Temporal and Kafka, and incorporate LLMs.
- Design front‑end interfaces with HTML/CSS/JavaScript and React or Angular.
- Ensure security, high availability, and low latency through SOLID design and best‑practice engineering.
- Continuously improve development processes and tooling.
Good Fit If You Have
- 7+ years of enterprise software engineering experience.
- Bachelor's degree in Computer Science or related field.
- Strong algorithms, data structures, and OOP knowledge.
- Hands‑on experience with GCP, Docker, and Kubernetes.
- Familiarity with LLMs, Agentic AI, and multi‑tenant SaaS environments.
Skills
- Go
- Python
- REST / gRPC / GraphQL APIs
- FastAPI
- PostgreSQL & NoSQL (Elastic, Redis)
- React or Angular
- HTML / CSS / JavaScript
- Docker & Kubernetes
- Google Cloud Platform
- Temporal & Kafka
- LLM / Agentic AI concepts
- Test‑driven development
Remote Eligibility
- United Kingdom