Software Engineer
We are looking for a Software Engineer to support the design, development, and implementation of machine learning models, build scalable applications, and optimise workflows. Not only will you directly contribute to our client deliverables, but you will have the opportunity to experiment with a range of cutting-edge techniques and deliver full-stack data science projects, from solution design through to deployment.
We're looking for someone with a co-operative, can-do attitude who can build high-quality data engineering solutions.
If this sounds like you, we can't wait to hear from you!
KEY RESPONSIBILITIES:
- Design, develop, and implement AI models and algorithms to solve specific problems
- Be responsible for delivery of outcomes/projects with defined levels of accountability
- Develop software applications that incorporate AI technologies
- Work collaboratively with other team members to meet project deadlines
- Deploy AI models into production environments
- Integrate AI solutions with existing systems and applications
- Discover opportunities for data acquisition, either internally within client organisations or through third-party APIs
- Work alongside data scientists to develop and maintain productionised code
- Maintain and update AI systems as new data and requirements emerge
- Present findings and results to stakeholders through reports, presentations, and meetings
REQUIRED SKILLS:
- Degree in a quantitative field such as engineering, mathematics, finance
- Previous experience of contributing to the design, development, testing, and deployment of software solutions
- Proven experience of working collaboratively as part of a software team, using tools like Git to adhere to established best practices
- Strong understanding of software engineering concepts and principles, knowledge of best practices in software development and testing
- Proficiency in at least one programming language and be familiar with multiple programming paradigms (e.g. object-oriented, functional, procedural)
- Good understanding of cloud deployment
- Proficiency with Git
- Intermediate Python, including relevant libraries for data engineering and backend API development (i.e., FastAPI, Pydantic, etc)
- Intermediate Docker, basic understanding of Docker storage and Volumes, linux permissions
- Effective communication skills through written reports and presentations
- Effective organisational skills e.g. planning, time management
- Effective problem-solving and analytical skills
- High attention to detail
- Demonstrable ability to work independently and as part of a team
INTERVIEW PROCESS:
Stage 1: 20 min video call with a member of the engineering team
Stage 2: Coding take-home task followed by in-person interview in our London office
OUR COMMITTMENT TO DEI:
At ADSP, we are committed to fostering an inclusive hiring process and believe in creating an environment where all candidates have equal opportunities to succeed. If you require any reasonable adjustments during the application or interview process, please do not hesitate to reach out to us at careers@adsp.ai
- Team
- Engineering Team
- Locations
- London, UK
- Remote status
- Hybrid

About ADSP
We are a dynamic and innovative company that leverages data science to solve real-world business challenges.
With a strong focus on cutting-edge technologies and methodologies, we offer a collaborative environment for talented individuals passionate about data science, analytics, and driving impactful change.
Join us to work on exciting projects, develop your skills, and be part of a team that is dedicated to shaping the future.