Software Engineer, Full-stack

Remote - United Kingdom

At Species360, our mission is to help institutions better manage their zoological, aquatic, and botanical collections and to inform global species conservation efforts.

Many botanic gardens struggle to keep up with their plant records. With Hortis, we are rethinking how users can capture and utilize their plant collection data. We onboarded our first subscriber a little over two years ago and are now signing up new gardens every week. With the early start-up phase behind us, we are now looking to expand the team to meet the needs of our fast-growing community of enthusiastic users.

We work directly with curators, scientists, and plant specialists worldwide and find great joy in engaging with the community throughout the process, from inception and product design to deployment.

Our team is based remotely, mainly in the UK, and works flexibly around core hours. We organize regular off-sites to catch up and collaborate in person.

We’re looking for a product engineer who can tackle problems, aligning the pieces to solve them. We don’t expect you to know all the technologies in our stack, but we are looking for solid TypeScript fundamentals and React experience.

What you’ll do

  • Collaborate with our cross-functional team to ship product features from conception to production, building across the stack and making decisions on infrastructure, database schema, API and UI implementation.
  • Improve and polish existing features to ensure a quality user experience.
  • Help refine app performance and reliability.
  • Document the development process through written proposals and architectural decisions.
  • Build internal tools to support team productivity, from onboarding client data to providing product analytics.

Some skills you’ll bring

  • An appreciation for product quality, focusing on serving the end user's needs.
  • Thoughtful problem-solving skills, with the ability to deconstruct requirements into actionable chunks.
  • A clear and accurate understanding of context and effectively translating ideas from domain to design and design to code.
  • A pragmatic attitude when prioritizing projects, always considering the relevance to our business.
  • Decision-making based on impact while balancing craft, speed and the bottom line.
  • An approach to technologies that includes a desire to learn and the understanding that tradeoffs must be made.
  • An empathy for team members and our users, showing thoughtfulness when communicating technical decisions or translating the needs of our users.


  • React frontend
  • GraphQL API, run on Node
  • Daily deployments and comprehensive CI
  • Typescript across the stack
  • Postgres database with PostGIS
  • MapLibre for GIS
  • Hosted on Google Cloud with K8s
  • Infrastructure managed with Terraform
  • GitHub, Slite & Slack

What we offer

  • Fully remote.
  • Flexible working hours.
  • 25 days paid holiday.
  • Laptop of choice.
  • One paid day off to learn more about plants and botany.
  • An annual membership to a botanical garden, zoo, or aquarium of your choice.
  • Stipend to set up your home office and a monthly technology allowance.
  • Training for whatever you need to do your job more effectively.
  • Enhanced shared parental leave.
  • Anonymous mental health support.

Our Work Culture - All Are Welcome  

As an equal opportunity employer, serving a global community of members, Species360 also embraces the value of diversity in its team. We strive to be an organization that is a rich blend of talented people working together to make a positive impact in our world.

Our Team

In a casual, respectful, and fun work environment, we aim to give everyone in the team the space they need to flourish and grow to their full potential. Transparent in our operations, we are committed to an open communication culture and welcome collaboration to support our members as best we can. Peer recognition and celebration are encouraged, and we organize a virtual monthly all-employee staff meeting and an annual staff retreat.


This position's estimated starting salary range is between £45,000 - £65,000, depending on experience.

Application process

Our aim is to offer an efficient, transparent and friendly process to all candidates:

  • An introductory chat
  • A take home assignment which will require up to 2 hours of work
  • A walkthrough of your assignment together with a couple of our engineers
  • A closing chat which includes members of our leadership team

How to apply

Please email your CV and any other supporting information to