
Senior Software Engineer
Pivotal Future
full-time
Posted on:
Location Type: Remote
Location: Remote • 🇬🇧 United Kingdom
Visit company websiteJob Level
Senior
Tech Stack
DjangoFlaskPostgresPython
About the role
- Design, build and maintain full-stack systems, from databases through APIs to user-facing and offline mobile field tools.
- Build internal and client-facing interfaces for monitoring data pipelines, field work and outputs.
- Work closely with ecologists, analysts and other non-engineers, translating real-world workflows and constraints into robust software.
- Work with geospatial and annotation tools used by ecologists and domain experts.
- Design, operate and improve data layers that are reliable and easy to reason about (PostgreSQL, LakeFS, S3 data lakes, etc).
- Work on data-intensive systems ingesting tens of terabytes of new data per month, where correctness and auditability matter.
- Improve system reliability and scalability, including owning systems in production.
- Debug real incidents, communicate clearly with internal stakeholders, and ship fixes with a bias for learning and prevention.
- Take responsibility across the entire product development lifecycle, from problem framing to delivery and operation.
- Influence product shape, not just implementation. You will be expected to challenge assumptions and help validate what is worth building.
- Be accountable for outcomes, not just output. Make architectural trade-offs under uncertainty and be trusted to say "no" when something is the wrong solution.
- Operate with minimal oversight, lead by default in your areas of ownership, and raise the technical bar through example.
- Contribute to technical direction and ways of working.
Requirements
- Several years of experience building production systems in Python (or similar), ideally with Flask or Django.
- Comfort working across the stack, rather than specialising.
- Genuine interest in nature, climate, or environmental outcomes.
- A pragmatic startup mindset.
- Care for data quality and correctness.
- Experience writing code that other people can understand, review and maintain.
- Familiarity with Git and collaborative code review.
- Comfort working in a fast-moving, early-stage environment where priorities evolve and not everything is fully specified upfront.
- Clear, professional spoken and written English. +/- 2 hours GMT. UK or Western Europe time zones are preferred.
Benefits
- Meaningful impact on a problem that genuinely matters.
- High trust and autonomy.
- Competitive salary and meaningful equity.
- Thoughtful, driven team that values good judgement over ego.
- Remote-first working.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
PythonFlaskDjangoPostgreSQLLakeFSS3data pipelinesfull-stack developmentdebuggingdata quality
Soft skills
communicationleadershipproblem framingaccountabilitypragmatic mindsetcollaborationadaptabilityinfluenceownershiplearning