> Markdown version of [/jobs/ext/39027-software-engineer](https://www.wearedevelopers.com/jobs/ext/39027-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - **Company:** Earthwave Ltd - **Location:** Edinburgh, UK (Remote available) - **Experience:** Experienced - **Salary:** £48,000.0 - £52,000.0 - **Contract:** Temporary contract - **Skills:** JavaScript (Programming Language), Big Data, Cloud Computing, Code Review, Databases, Continuous Integration, Github, Python (Programming Language), Linux System Administration, NoSQL, Software Tools, Ansible, Next.js, Software Engineering, TypeScript, Pulumi, Google Cloud, ReactJS, Backend, Git, Front End Software Development, Restful APIs, Docker - **Published:** May 30, 2026 - **Apply:** https://uk.indeed.com/viewjob?jk=de3705c64571cc39 ## About the Role Do you have experience in Software development?, We are looking for an established Software Engineer with several years of professional experience to develop tools and applications that enable our Earth Observation (EO) research projects. The candidate will primarily focus on developing our backend services, with additional opportunities to contribute to frontend components. Experience in Earth Observation and Spatial Analysis is not required but a keen interest in mastering these is essential for succeeding across our diverse project portfolio., * Two or more years professional experience in a technical software development role. * The candidate must possess strong Python development skills. * Experience working with relational and/or NoSQL database technologies. * Experience designing and implementing robust REST APIs. * Experience working on at least one project with a pre-existing codebase of significant size. * Experience with Git and continuous integration/continuous development (CI/CD) practices. * Be fun, creative, curious and committed with the ability to work independently. Desirable skills The following skills are not essential, but we will consider them favourably when selecting between applicants: * Background in remote sensing or other domain handling real or simulated sensor measurements. * CI/CD tools including Docker, GitHub Actions and Pulumi. * Javascript/Typescript (NextJS, React and CesiumJS). * Cloud computing services, particularly Google Cloud Platform or OVHCloud. * Linux systems administration and lifecycle management, utilising automation tools such as Ansible. * Experience leveraging High-Performance Computing (HPC) environments to optimise large-scale data processing. Do you have any other skills you'd like to share with us? Let us know - we are a small company and therefore always welcome new expertise! ## Description Earthwave is a cutting-edge data science company that uses satellite data to predict, understand and prevent the effects of climate change. We are part of multiple international consortia which deliver scientific research and processing algorithms using a range of Earth Observation data and ground-based sensors to monitor global ice trends; quantify environmental changes; and make satellite data easily accessible and understandable. We operate the data and information portal cs2eo.org and produce the CryoTEMPO-EOLIS products on behalf of the European Space Agency, as well as contribute to activities in the preparation and design of new satellite missions., The candidate will report to Earthwave's Software Engineering Manager. They will work closely with Earthwave's Data Scientists and other Software Engineers, as well as with similar staff and academics working for our consortium partners. The role is hybrid, based out of Earthwave's central Edinburgh office. The core responsibilities of the role are: * Design, develop, maintain, and support cloud-hosted applications for multiple tools and services, contributing work to both the frontend and the backend. * Implement the contents of Algorithm Definition Documents prepared by Data Scientists. * Develop and maintain company and project websites. * Contribute to the company's IT function via administration of some cloud and physical assets. * Contribute to company-wide code reviews and pull request processes. * Manage your own workload and understand project dependencies and timelines. * Get stuck in with a variety of other tasks across the small business as needed and/or where you find it interesting. ## Related Videos - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Leveraging Real time data in FSIs](https://www.wearedevelopers.com/videos/806-leveraging-real-time-data-in-fsis) - [Docker Compose: Rediscovered](https://www.wearedevelopers.com/videos/1978-docker-compose-rediscovered) - [Unlocking the potential of Digital & IT at Vodafone](https://www.wearedevelopers.com/videos/602-unlocking-the-potential-of-digital-it-at-vodafone) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) - [Your next 10x engineer isn't in your city. Refactor accordingly.](https://www.wearedevelopers.com/videos/100103-your-next-10x-engineer-isn-t-in-your-city-refactor-accordingly) ## Related Articles - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Data Engineer Salary UK](https://www.wearedevelopers.com/magazine/253-data-engineer-salary-uk) - [Find a Developer Job: 12 Best Job Sites For Developers](https://www.wearedevelopers.com/magazine/165-find-a-developer-job-12-best-job-sites-for-developers) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Software Engineer Salary London](https://www.wearedevelopers.com/magazine/252-software-engineer-salary-london)