ManholeMetrics is looking for an experienced Full-Stack Engineer to join their team as
they scale their sewer and stormwater collection system monitoring solution across the US, Canada and UK.
Who you are
- You have strong skillset in full-stack development with the ability to identify problems and opportunities across the stack—and the initiative to solve them end-to-end
- You are experienced with cloud infrastructure setup and scaling (ideally AWS), including VPCs, IaC (CDK), containerisation (Docker), orchestration (Kubernetes or managed alternatives), CI/CD (GitHub Actions), and observability (logs/metrics/traces)
- You are very comfortable with relational database usage, schema design and optimisation.
- You are highly proficient in Python and modern backend frameworks with solid experience designing RESTful APIs, GraphQL schemas, data models.
- You enjoy creating reproducible, repeatable make based workflows that increase Developer Experience
- You have 3–5 years of industry experience with a proven track record of shipping reliable services to production and operating them at scale, following industry best practices and a strong belief in maintaining code quality.
- You have experience working with and shipping React/TypeScript projects
- You care deeply about security, reliability, and cost efficiency—familiar with least-privilege access, secrets management, SSL/TLS, and compliance-minded logging
- You have a portfolio you’re proud of (e.g. deployed services, internal platforms, open-source repos)
- You’re excited to learn and apply new languages, frameworks, and tools to create real-world solutions
- You’re a pragmatic problem-solver who employs design thinking, values sound engineering principles, and pays close attention to detail
- You enjoy multi-faceted exposure to work-streams in IoT, sensor technology, networking, embedded systems, app development, firmware. You can follow data from a IOT device modem broadcast through to a cloud hosted database
- You communicate clearly—translating client needs into robust engineering solutions and explaining complex concepts to non-technical stakeholders
- You thrive in a small, diverse team, excel under pressure, and proactively step into new challenges—start-up dynamism suits you
- You’re an ecowarrior at heart—motivated by building technology that combats climate change and delivers measurable societal impact
- You have the right to work in the UK or a visa with at least 6 months remaining (we can sponsor a Skilled Worker visa post-probation)
- You are London-based or willing to relocate to London and are happy to commute 3+ days/week to our Vauxhall-based office (Edinburgh House Workspace office)
- IoT networking experience (HTTPS/MQTT) and binary payload handling (e.g. Protocol Buffers)
- Automated testing at multiple layers (unit, contract, integration, end-to-end) and tools like PyTest, Cypress (for UI)
- Experience with mobile (React Native, Expo) or frontend (React/TypeScript)
- DevOps/Cybersecurity exposure (threat modelling, secrets, RBAC, audit trails)
- Low-level systems familiarity (embedded/firmware/C)
- Experience in tech-for-good and start-up/scale-up environments
- You hold a degree in Computer Science, Software Engineering (or equivalent practical experience)
What the job involves
- Design and build reliable backend services and APIs that ingest, validate, and process IoT telemetry at scale (including parsing and modelling device data, e.g., Protocol Buffers → Pydantic -> Postgres)
- Being a core member of our migration team, migrating from a legacy MongoDB environment to a modern AWS hosted GraphQL and Postgres platform.
- Manage cloud infrastructure: set up and evolve secure, observable, cost-aware environments (VPCs, firewalls, SSL/TLS, IAM/RBAC), implement IaC (CDK), and streamline CI/CD for fast, safe deployments
- Instrument the stack end-to-end (logs, metrics, traces) and improve reliability with SLOs, runbooks, and alerting; drive incident response and post-mortems
- Collaborate across the stack with firmware, app, and frontend engineers to plan, produce, test, and deploy new capabilities (device backend dashboard). Automate and optimise workflows: testing, data pipelines, release processes, and developer tooling (including Gen AI) to boost team velocity and quality
- Balance speed and quality, focusing on tangible outcomes while maintaining high engineering standards and documentation
- Work shoulder-to-shoulder with the CEO and engineering team on system-level design and end-to-end architecture as we scale rapidly and robustly
Compensation
- Share options
- 31 days annual leave
- Monthly team activity (think axe throwing & darts)
- Pension plan
- Private AXA health insurance
- Weekly team restaurant lunch
- Late Uber home (past 9pm) policy