Senior Software Engineer
Senior Software Engineer

Senior Software Engineer

Full-Time 36000 - 60000 ÂŁ / year (est.) No home office possible
Go Premium
CONSIGLI

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

At Consigli, we pride ourselves on fostering a collaborative and innovative work culture that empowers our employees to take ownership of their projects and contribute to meaningful advancements in technology. As a Senior Software Engineer, you will have the opportunity to work alongside talented professionals in a dynamic hybrid environment, where your contributions directly impact the development of sustainable engineering solutions. With a strong focus on employee growth and continuous learning, we offer a supportive atmosphere that encourages you to stay at the forefront of MLOps practices and tools.
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

Backend Development
API Development
Machine Learning Operations (MLOps)
Python Programming
FastAPI
Flask
Django
ML Model Deployment
Monitoring and Observability Tools
Containerization (Docker)
CI/CD Pipelines
Cloud Environments (Azure)
Communication Skills
Collaboration

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.

Senior Software Engineer
CONSIGLI
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>