More jobs:
Software Developer, Software Engineer, Python
Remote / Online - Candidates ideally in
London, Greater London, EC1A, England, UK
Listed on 2026-01-08
London, Greater London, EC1A, England, UK
Listing for:
Terra Recruitment
Full Time, Remote/Work from Home
position Listed on 2026-01-08
Job specializations:
-
Software Development
Software Engineer, Python, Machine Learning/ ML Engineer
Job Description & How to Apply Below
Salary: £30,000–£60,000 (dependent on experience)
Location:
UK-based | 100% Remote
Sector:
Environmental / Infrastructure / Water
The Opportunity
We are working with a fast growing, financially secure and growing environmental consultancy that is expanding its in-house software capability. The business heavily invests in modern tools and technology to support both internal teams and external clients.
This role sits at the intersection of software development and real-world environmental impact. You’ll be building practical, well-designed tools that support modelling, data analysis and decision-making across major infrastructure and environmental projects.
If you enjoy solving real operational problems, working closely with domain experts and seeing your work used day-to-day... this role offers exactly that.
What You’ll Be Doing
As a Software Developer, you’ll work closely with modelling specialists and technical consultants to design, build and maintain software tools that improve efficiency and capability.
Your responsibilities will include:
* Developing internal tools to streamline modelling workflows and reduce manual effort
* Automating data processing, reporting and scenario management
* Building standalone, client-facing applications, from initial concept through to deployment
* Creating and maintaining APIs and integrations to connect tools with client systems
* Writing clean, testable, well-documented code that others can easily maintain
* Translating user requirements from non-software specialists into effective technical solutions
You’ll have genuine ownership over what you build, with the opportunity to influence how tools evolve over time.
Technical Environment
* Python as the primary development language
* Ruby is desirable (but not essential)
* Exposure to other languages or tools such as JavaScript/Type Script, R, MATLAB, Java, or C++ is beneficial
* APIs, automation, internal tooling and application development
* Version control, testing and modern development practices
What We’re Looking For
* Strong Python development experience
* Experience with at least one additional programming language
* Experience building applications, APIs or automation tools
* A good understanding of software architecture, testing and version control
* The ability to work independently and communicate clearly with non-developers
Most importantly, we’re looking for someone who is curious, proactive, and pragmatic and who enjoys building software that actually gets used.
Why Join?
* 100% remote role (UK-based)
* Growing business with long-term investment in software and technology
* Flat hierarchy and minimal bureaucracy, real access to decision-makers
* Work that supports environmental outcomes and infrastructure resilience
This is a great opportunity for a developer who wants stability without stagnation and meaningful work without startup chaos.
Salary & Benefits
* £30,000–£60,000 depending on experience
* Fully remote working
* Supportive, collaborative team environment
* Long-term role with genuine career development
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
Search for further Jobs Here:
×