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
#J-18808-Ljbffr