The role
We are looking for a senior backend and infrastructure engineer who treats production as a product.
You will own the systems beneath Scispot: backend services, messaging, databases, cloud infrastructure, CI/CD, observability, security, and reliability.
This is not an ops-only role.
A normal week may include:
- Tracing a RabbitMQ bottleneck.
- Building a FastAPI or Spring Boot service.
- Tuning PostgreSQL or ElasticSearch.
- Improving an EKS rollout.
- Designing a safer AWS and Azure boundary.
- Reducing cloud cost without weakening reliability.
- Debugging a production issue across code, queues, caches, and infrastructure.
- Optimising the workload for AI pipelines
You will work closely with the founders and product engineers.
You will get broad goals, real customer stakes, and room to decide how to solve the problem. We want someone who acts like an owner, not someone who waits for a perfect ticket.
What you’ll own
- Design, build, and operate cloud infrastructure across AWS and Azure for scale, reliability, security, and cost efficiency.
- Build and evolve backend services in Python and FastAPI, Java and Spring Boot, or closely related frameworks.
- Own backend reliability and performance across services, dependencies, queues, caches, databases, and external integrations.
- Build and improve CI/CD pipelines so the team can deploy quickly, safely, and with clear rollback paths.
- Run production end to end. This includes deployments, monitoring, alerting, debugging, incident response, post-incident follow-up, and capacity planning.
- Design event-driven and asynchronous workflows using RabbitMQ or similar messaging systems.
- Use Redis and other caching patterns to improve latency, throughput, and resilience.
- Operate relational data stores in RDS, graph workloads in Cosmos DB, and NoSQL or vector workloads in MongoDB Atlas.
- Build useful observability with logs, metrics, traces, dashboards, and alerts using tools such as Datadog and ELK.
- Improve network and application security. This includes VPC design, secrets management, access control, encryption, and auditability.
- Turn repeated operational work into code, tools, runbooks, and guardrails that raise developer velocity.
- Make clear trade-offs among speed, reliability, maintainability, compliance, and cloud cost.