At a Glance
- Tasks: Develop AI-integrated backend systems and ensure ML models run efficiently.
- Company: Consigli, a tech company focused on smarter, sustainable engineering solutions.
- Benefits: Competitive salary, hybrid work model, and opportunities for professional growth.
- Why this job: Join a team making real-world impact with cutting-edge AI technology.
- Qualifications: Degree in Computer Science or related field; strong Python skills required.
- Other info: Collaborative culture with a focus on innovation and sustainability.
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 employer: CONSIGLI
Contact Detail:
CONSIGLI Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer
✨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 technical interviews! Brush up on your coding skills and be ready to tackle real-world problems. Practising with platforms like LeetCode or HackerRank can really help you shine.
✨Tip Number 3
Show off your projects! Whether it's a GitHub repo or a personal website, having tangible examples of your work can set you apart. Make sure to highlight any AI or ML projects that align with what Consigli is doing.
✨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
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 role of Senior Software Engineer. 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 or Flask. Brush up on your knowledge of MLOps practices and tools, as this will show that you’re not just a coder but someone who understands the bigger picture.
✨Showcase Your Problem-Solving Skills
During the coding case, focus on demonstrating your thought process. Explain your reasoning as you tackle the problem, and don’t hesitate to discuss alternative solutions. This will highlight your analytical skills and ability to think critically under pressure.
✨Prepare for Collaboration Questions
Since the role involves working closely with ML engineers and product teams, be ready to discuss your past experiences in collaborative environments. Share specific examples of how you’ve contributed to team projects and how you handle conflicts or differing opinions.
✨Cultural Fit Matters
The final interview with the CEO is all about cultural fit. Research Consigli’s values and think about how your personal values align with theirs. Be prepared to discuss what motivates you and how you can contribute to their mission of making engineering smarter and more sustainable.