At a Glance
- Tasks: Develop AI-integrated backend systems and ensure ML models run efficiently.
- Company: Join Consigli, a tech leader making engineering smarter and more sustainable.
- Benefits: Enjoy competitive pay, hybrid work, and opportunities for professional growth.
- Why this job: Make a real impact with cutting-edge technology in a collaborative environment.
- Qualifications: Degree in Computer Science or related field; strong Python skills required.
- Other info: Work on real-world problems and be part of a dynamic, innovative team.
The predicted salary is between 36000 - 60000 ÂŁ per year.
At Consigli, we build technology that makes engineering faster, smarter, and more sustainable. As a Senior Software Developer, you'll work at the intersection of software engineering and machine learning operations. Your role is to ensure our AI models run reliably, efficiently, and at scale â turning cuttingâedge research into productionâready tools that deliver real value to users.
What You'll Do
- Develop backend systems and APIs that integrate AI into our SaaS platform
- Take ownership of the ML performance, monitoring, availability, and security
- Collaborate with ML engineers, data engineers, and product teams to deliver features endâtoâend
- Contribute to architecture decisions for scalable, cloudânative ML infrastructure
- Stay up to date with the latest in MLOps practices and tools, and bring improvements into the workflow
Must-Have Qualifications
- Bachelor's or Master's degree in Computer Science, Engineering, or related field (or equivalent experience)
- Solid programming skills in Python (plus experience with web libraries like FastAPI, Flask, or Django)
- Handsâon experience with ML model deployment and monitoring in production
- Knowledge of containerization (Docker)
- Experience with CI/CD pipelines and cloud environments (we use Azure)
- Strong communication skills and a collaborative mindset
Preferred Skills
- Experience with model versioning and experiment tracking (e.g. MLflow, Weights & Biases)
- Understanding of optimizing both CPUâbound and GPUâbound workloads
- Knowledge of monitoring and observability tools (e.g. Prometheus, Grafana, ELK stack)
- Background in optimization, reinforcement learning, or generative AI (a plus, not required)
- Identifying and resolving bottlenecks in distributed machine learning workloads (knowledge of lowâlevel languages and CUDA library is a plus)
Our Hiring Process
- Questionnaire to get a feel for your mindset and priorities
- Coding case: A handsâon task to assess your problemâsolving and technical skills
- Inâperson meeting with our leadership team â COO, Head of Product, and CTO
- Final cultural fit check with our CEO
Work on realâworld problems where AI creates measurable impact. Be part of a team where your work matters, and your ideas become real. Collaborate with sharp, driven colleagues in a culture of trust, ownership, and high standards. Enjoy a dynamic hybrid setup, balancing focus and collaboration. Contribute to making the built environment smarter and more sustainable.
Seniority level: MidâSenior level
Employment type: Fullâtime
Job function: Engineering and Information Technology
Senior Software Engineer in London employer: CONSIGLI
Contact Detail:
CONSIGLI Recruiting Team
StudySmarter Expert Advice đ¤Ť
We think this is how you could land Senior Software Engineer in London
â¨Tip Number 1
Network like a pro! Reach out to folks in the industry, attend meetups, and connect with people on LinkedIn. You never know who might have the inside scoop on job openings or can refer you directly.
â¨Tip Number 2
Prepare for those coding challenges! Brush up on your Python skills and get comfortable with backend systems and APIs. Practising common algorithms and data structures will help you ace that hands-on task.
â¨Tip Number 3
Show off your collaborative spirit! During interviews, highlight your experience working with ML engineers and product teams. Share examples of how youâve contributed to projects and made a real impact.
â¨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 Consigli.
We think you need these skills to ace Senior Software Engineer in London
Some tips for your application đŤĄ
Show Off Your Skills: Make sure to highlight your programming skills, especially in Python and any web libraries you've used. We want to see how your experience aligns with the tech stack we use at Consigli!
Tailor Your Application: Donât just send a generic application! Take the time to tailor your CV and cover letter to reflect how your background fits the Senior Software Engineer role. We love seeing candidates who take this extra step.
Be Clear and Concise: When writing your application, keep it clear and to the point. We appreciate straightforward communication, so make sure your key achievements and experiences shine through without unnecessary fluff.
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âre considered for the role. Plus, it shows youâre keen on joining our team!
How to prepare for a job interview at CONSIGLI
â¨Know Your Tech Stack
Make sure youâre well-versed in the technologies mentioned in the job description, especially Python and web libraries like FastAPI, Flask, or Django. Brush up on your knowledge of ML model deployment and monitoring, as this will likely come up during technical discussions.
â¨Showcase Your Problem-Solving Skills
During the coding case, focus on demonstrating your thought process. Break down the problem into manageable parts and explain your reasoning as you go. This not only shows your technical skills but also your ability to communicate effectively with the team.
â¨Prepare for Collaboration Questions
Since collaboration is key in this role, be ready to discuss past experiences where you worked with ML engineers, data engineers, or product teams. Highlight how you contributed to projects and any challenges you overcame while working in a team setting.
â¨Stay Updated on MLOps Trends
Familiarise yourself with the latest MLOps practices and tools. Being able to discuss recent advancements or improvements youâve implemented in your workflow can set you apart from other candidates and show your commitment to continuous learning.