At a Glance
- Tasks: Develop software and data solutions for our innovative carbon market platform.
- Company: Exciting early-stage startup with a flat hierarchy and growth potential.
- Benefits: Competitive salary, flexible working, and budget for new tech.
- Other info: Enjoy autonomy and the chance to shape your role in a dynamic environment.
- Why this job: Join a small team and make a real impact in the sustainability sector.
- Qualifications: 3+ years in back-end development and experience with data engineering.
The predicted salary is between 60000 - 75000 € per year.
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
Software Engineer in London employer: Alliedcrowds
As an early-stage startup located in central London, we offer a dynamic work environment where innovation thrives and your contributions directly impact our mission. With a small, agile team and a flat hierarchy, you will enjoy considerable autonomy, opportunities for professional growth, and the chance to shape your role while working on meaningful projects that drive sustainability in the carbon market. Our competitive salary, flexible working arrangements, and budget for new equipment further enhance our commitment to creating a rewarding workplace for our employees.
StudySmarter Expert Advice🤫
We think this is how you could land Software Engineer in London
✨Tip Number 1
Network like a pro! Reach out to folks in the industry, attend meetups, and connect with potential colleagues on LinkedIn. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those involving data engineering and APIs. This gives us a tangible way to see what you can do and how you think.
✨Tip Number 3
Prepare for interviews by brushing up on your technical knowledge and soft skills. Practice coding challenges and be ready to discuss your past projects in detail. We love to see how you approach problem-solving!
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows us you're genuinely interested in joining our team and contributing to our mission.
We think you need these skills to ace Software Engineer in London
Some tips for your application 🫡
Show Your Passion for Data:When writing your application, let us see your enthusiasm for data engineering and analysis. Share any personal projects or experiences that highlight your skills in extending data pipelines or working with APIs. We love to see candidates who are genuinely excited about the role!
Tailor Your CV and Cover Letter:Make sure to customise your CV and cover letter to match the job description. Highlight your experience with Python, REST APIs, and any relevant technologies we've mentioned. This shows us that you’ve done your homework and understand what we’re looking for.
Be Clear and Concise:Keep your application clear and to the point. Use bullet points where possible to make it easy for us to read through your qualifications and experiences. We appreciate a well-structured application that gets straight to the good stuff!
Apply Through Our Website:Don’t forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it gives you a chance to explore more about our company and culture while you’re at it.
How to prepare for a job interview at Alliedcrowds
✨Know Your Tech Stack
Make sure you’re well-versed in the technologies mentioned in the job description, especially Python, Flask, and PostgreSQL. Brush up on your knowledge of data engineering and REST APIs, as these will likely be key discussion points during the interview.
✨Showcase Your Projects
Prepare to discuss specific projects where you've implemented data pipelines or developed back-end applications. Highlight your role, the challenges you faced, and how you overcame them. This will demonstrate your hands-on experience and problem-solving skills.
✨Understand the Company’s Mission
Research the company’s focus on carbon markets and alternative finance. Be ready to discuss how your skills can contribute to their goals. Showing genuine interest in their mission can set you apart from other candidates.
✨Prepare for Technical Questions
Expect technical questions that test your understanding of data processing, API development, and security best practices. Practise coding challenges or system design questions related to the role. This will help you feel more confident and prepared.