We are looking for aSenior Software Engineer to lead 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!
Please Note: Due to the nature of our projects, we can only consider candidates who are eligible or already hold SC clearance or above.
KEY RESPONSIBILITIES:
- Lead the design, development, and implementation of complex AI models and algorithms
- Define data collection, cleaning, and pre‑processing strategies
- Architect and maintain robust data pipelines and data management systems
- Lead the training of machine learning models, ensuring high performance and scalability
- Build processes for extracting, cleaning and transforming data (SQL / Python)
- Optimize model parameters and architectures for maximum efficiency and accuracy
- Ensure seamless integration of AI solutions with existing systems and applications
- Stay updated with the latest advancements in AI and machine learning
- Present findings to clients through written documentation, calls and presentations
- Be an example of software engineering best‑practice e.g. Git / Docker / cloud deployment
- Contribute to proposals for exciting new data science opportunities
- Provide direction and mentoring to more junior software engineers
REQUIRED SKILLS (Essential):
- Degree in a quantitative field such as engineering, mathematics, finance
- Mastery of at least one programming language (preferably Python) with deep understanding of advanced technical concepts (system architecture, microservices, cloud‑native design, OOP, concurrency, decorators, recursion)
- Experience in delivering, designing, and deploying scalable software solutions and complex software projects, including backend services, data engineering pipelines, and APIs
- Experience in DevOps practices, such as CI/CD, version control (Git, GitHub, Azure DevOps), infrastructure as code, and collaborative workflows
- Experience with Docker development workflows, including DockerFiles, storage, volumes, and production‑grade deployments
- Strong understanding of databases (SQL Server, Postgres) and ORMs (e.g., SQLAlchemy, Prisma), including database migrations (Alembic)
- Advanced knowledge of cloud deployment (AWS, Azure) and Linux scripting (e.g., bash)
- High attention to detail with a thorough approach to code review and testing
- Track record of mentoring, establishing engineering best practices, and code quality assurance
- Effective communication skills, able to convey complex technical concepts to diverse audiences (stakeholders, technical/non‑technical)
- Demonstrated ability to work independently and make architectural decisions
- Ability to identify, propose, and implement improvements to engineering processes
- Strong problem‑solving skills and analytical thinking
- Hands‑on experience with cloud infrastructure (deployment, monitoring, scaling)
REQUIRED SKILLS (Non‑Essential):
- Experience developing applications with large language models, ML, RL, or computer vision
- Experience of building BI dashboards (PowerBI, Tableau, Looker) and reporting tools
- Experience with implementing security, networking, or high throughput data processing pipelines
- Experience Kubernetes, and Infrastructure as Code
- Exposure to building data streams, IoT/large‑scale data solutions, and message queues/events‑driven architectures
- Previous involvement in shaping team culture, engineering excellence, and technical thought leadership (presenting, technical writing)
INTERVIEW PROCESS:
- Stage 1: 20 min video call with the Hiring Manager
- Stage 2: Coding take‑home task followed by in‑person interview in our London office
BENEFITS:
- A chance to advance your career working for a dynamic, rapidly growing consultancy at the cutting edge of AI and data science
- Supportive entrepreneurial environment offering a ton of autonomy and opportunity to work on a variety of projects, technologies and industries
- 26 days of annual leave plus 8 bank holidays and a day off for your birthday
- BUPA Private Healthcare
- £1,000 annual development budget
- Performance based annual bonus
- Free snacks and drinks, and regular team socials
- Working from Abroad one month each year
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