At a Glance
- Tasks: Develop and maintain software for data engineering and analysis in a fast-paced environment.
- Company: Exciting early-stage startup with a flat hierarchy and growth potential.
- Benefits: Competitive salary, flexible working, budget for new tech, and workplace pension.
- Other info: Enjoy autonomy, mentorship opportunities, and the chance to shape your role.
- Why this job: Join a small, agile team and make a real impact on innovative projects.
- Qualifications: 3+ years in back-end development, strong data engineering skills, and API experience.
The predicted salary is between 50000 - 60000 € 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 employer: Alliedcrowds
Join a dynamic early-stage startup in central London, where as a Software Engineer, you will enjoy considerable autonomy and the opportunity to shape your role within a small, agile team. With a focus on innovation in the carbon market, you'll have access to a competitive salary, flexible working arrangements, and a budget for new equipment, all while contributing to meaningful projects that drive positive environmental impact.
StudySmarter Expert Advice🤫
We think this is how you could land Software Engineer
✨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 API development. This gives you a chance to demonstrate your expertise and creativity beyond just a CV.
✨Tip Number 3
Prepare for interviews by brushing up on technical questions related to Python, REST APIs, and databases. Practice coding challenges and be ready to discuss your past projects in detail – we want to see how you think!
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining our team at StudySmarter.
We think you need these skills to ace Software Engineer
Some tips for your application 🫡
Tailor Your CV:Make sure your CV reflects the skills and experiences that match our job description. Highlight your back-end development experience, especially with Python and REST APIs, to show us you’re the right fit for the role.
Craft a Compelling Cover Letter:Use your cover letter to tell us why you’re excited about this position and how your background aligns with our mission. Share specific examples of your work in data engineering or API development to grab our attention!
Showcase Your Projects:If you've worked on relevant projects, whether in a professional setting or independently, make sure to include them. We love seeing real-world applications of your skills, especially if they involve data pipelines or cloud hosting.
Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you don’t miss out on any important updates from our team!
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 come up during technical discussions.
✨Showcase Your Projects
Prepare to discuss specific projects where you've implemented data pipelines or developed APIs. Be ready to explain your thought process, 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. Being able to articulate how your skills can contribute to their mission will show that you’re genuinely interested and aligned with their goals.
✨Ask Insightful Questions
Prepare thoughtful questions about the team dynamics, the tech stack they use, and their approach to security and DevOps. This not only shows your interest but also helps you gauge if the company culture is a good fit for you.