Software Engineer

Company: Alliedcrowds
Apply for the Software Engineer
Location: London
Job Description:

The Role

The role sits at the intersection of software developer and data scientist and gives you considerable responsibility and ownership of your path. At the core, it involves:

  • Data engineering and analysis – extending the data pipeline which feeds our carbon market dashboard and bespoke analytics platform
  • Developing the back‑end code and infrastructure for the API – providing access to our offsets data to external clients
  • Contributing to full stack projects, developing products both internally and for clients – from web apps to visualise bespoke data requests, to more sophisticated apps that support the flow of alternative finance to emerging markets

Responsibilities

  • Extending and maintaining the codebase for the data pipeline which feeds into our carbon offsets database
  • Data gathering, processing and analysis; researching and implementing ways to unlock data from new sources (public websites, APIs, .pdf reports, etc.)
  • Building out the functionality of our public API: adding tighter integration with our data pipeline and additional microservices to handle new client requests
  • Overseeing the implementation of security and DevOps best practices for the deployment of our products
  • Working closely with researchers, clients and other developers to understand this fast‑moving field
  • Setting the technical direction of the company, in collaboration with senior management
  • Developing awesome products and tools for clients, such as bespoke data dashboards or custom clients to integrate with our API

Technologies

  • Python – primary language for data engineering, analysis and back‑end development
  • JavaScript – used for front‑end development (Vue or similar frameworks)
  • Web frameworks: Flask, Django, FastAPI, Vue
  • Machine learning tools: PyTorch, TensorFlow (optional)
  • Databases: PostgreSQL (knowledge and/or willingness to learn)
  • DevOps: Heroku, AWS, GCP or other cloud hosting platforms
  • Data analysis libraries: pandas, scikit‑learn, numpy, nltk, matplotlib, jupyter

Minimum Qualifications

  • At least 3 years of professional experience as a back‑end developer (or equivalent independent projects)
  • Significant experience with data engineering or data‑intensive back‑end applications, including cleaning and processing complex data
  • Experience maintaining, building and deploying REST APIs with Flask, Django or FastAPI
  • Solid understanding of relational databases and experience with PostgreSQL
  • Proficiency in security best practices for developing and maintaining APIs, including handling sensitive data
  • DevOps experience with a modern cloud hosting platform (Heroku preferred, AWS, GCP welcome)
  • Experience with Python libraries for data analysis: pandas, scikit‑learn, numpy, nltk, matplotlib, jupyter
  • Strong communication skills on both technical and non‑technical levels and the ability to mentor junior developers

Preferred Qualifications

  • Experience with Vue or another similar JavaScript framework
  • Experience with simple NLP methods using Gensim and scikit‑learn
  • Knowledge of testing methodologies and a commitment to automated testing
  • Experience with microservices architecture

Perks

  • Early‑stage startup with tremendous growth potential
  • Small, agile team with flat hierarchy and freedom to shape the role
  • Considerable autonomy to work on side projects
  • Budget towards a new computer
  • Flexible working or an office in central London when desired
  • Competitive salary
  • Workplace pension

#J-18808-Ljbffr…

Posted: June 6th, 2026