Gemmo AI

Senior Software Developer

Milan, Italy
USD 45k - 65k
Python TypeScript SQL PyTorch OpenAI FastAPI Snowflake PostgreSQL Azure Git CI/CD API
Description

Senior Software Developer

Location: Milan, Metropolitan City of Milan, Italy

Department: Product Development

Workplace: hybrid

Employment Type: full

Description

Senior Software Developer

Gemmo.ai  ·  Milan, Italy  ·  Full-Time Permanent  ·  S2 Level  ·  February 2026

Reporting to Head of Engineering  ·  Start: As soon as possible

About Us

Do you think Artificial Intelligence is changing the world? So do we.

At Gemmo, we don’t just build models: we help Fortune 200 companies like Novartis and Broadridge harness the power of AI to generate real, measurable impact. We are a Machine Learning and Computer Vision startup founded in 2020, headquartered in Dublin, Ireland, with an AI Lab in Milan, Italy.

Our expertise spans Machine Learning and Generative AI for financial services and Computer Vision for life sciences. We build custom AI solutions that combine automation with human insight — first exploring the highest-impact opportunities, then designing and deploying tailored solutions, and finally helping improve and maintain them over time. We believe in responsible, pragmatic AI: systems that integrate into real workflows, provide measurable value, and remain under your control.

Our Team

  • Machine Learning & Engineering: 14 people, including 2 Ph.D.s
  • Business & Strategy: 3 people
  • Leadership: 2 people

A lean, technical-first team — and we’re growing. We’re looking to add 5 new tech roles before the end of the year.

The Role

We are looking for a Senior Software Developer to serve as the primary internal technical reference point for day-to-day engineering. This is not primarily a management role — it is a deeply technical position for someone who loves writing excellent code, instilling good engineering habits in others, and ensuring that what gets shipped is solid.

You will be embedded in the team as the person developers turn to when they need an answer: how should this be structured? Is this the right pattern? Can you review my pull request? This role is the glue that keeps code quality high across multiple parallel workstreams.

What You Will Do

At Gemmo, senior engineers don’t just code — they set the standard. You will write real production code, review real pull requests, and have real conversations about architecture with researchers who think differently. Here’s what that looks like day to day:

  • Act as the go-to technical reference for junior and mid-level developers — answering design questions, reviewing approaches, and helping unblock progress
  • Own the code review process: review pull requests rigorously, enforce consistent coding standards, and communicate clearly what needs to change and why
  • Champion testing culture: ensure unit tests, integration tests, and coverage targets are embedded in every workstream from day one, not bolted on at the end
  • Contribute directly to backend and cloud implementation on projects where senior-level input is needed
  • Define and document best practices: branching conventions, API design patterns, error handling, logging, and deployment hygiene
  • Pair with newer team members to upskill them on backend and cloud development patterns
  • Work with the Head of Engineering to identify technical debt, flag risks early, and propose pragmatic remediation paths
  • Participate in architecture discussions, offering concrete implementation perspectives to balance high-level design with delivery reality

Tech Stack

We use a mix of modern tools and languages. As Senior Software Developer, you’ll be hands-on across our full stack — setting the standard for how it’s used:

  •  Languages: Python, TypeScript, SQL
  •  ML Frameworks: PyTorch, XGBoost, ONNX
  •  LLM APIs: OpenAI, Anthropic (Claude), Google Gemini
  •  API Frameworks: FastAPI
  •  Databases:  Snowflake, Postgres, Azure-managed storage (blob, NoSQL, relational)
  •  Cloud: Azure (serverless functions, managed DBs, blob storage, queues, deployment pipelines)
  •  Engineering Practices: Git workflows, CI/CD pipelines, automated testing, PR review discipline, branch strategy

How We Work

We’re a small team, which means no bureaucracy, no silos, and no waiting three weeks for a decision. Everyone is expected to communicate clearly, move fast, and take ownership.

Communication

We run two short standups every day — a 15-minute morning sync to align on daily priorities. Everything else lives in writing: project documentation on Linear and GitHub, async conversations on Slack with dedicated channels per team and project.

Rhythm & Organisation

We work in weekly sprints, so priorities are always clear and nothing drags. Every Friday morning we run a CEO retrospective — an open conversation about what’s working and what isn’t. Once a month, the whole company comes together for a Townhall to share progress, celebrate wins, and discuss where we’re heading.

Career Path

Senior Software Developer at Gemmo is not a dead end — it’s a launchpad. The strongest performers grow into the Head of Engineering track, or deepen their technical specialisation as we scale our product and client base.

We’re a fast-growing company. If you perform, you’ll be rewarded quickly and visibly — not in three years after your annual review cycle. Salary reviews happen every year, and +10% progression is applied at each career level.

Working in Our Milan Office

This role is based in our Milan AI Lab. In-office presence is required — we believe the best senior engineering happens when you’re physically present with your team and can pair, whiteboard, and unblock in real time.

Office & Hours

  •  Via Zuretti 34, Milan, ItalyLocation:
  •  Monday–FridayWorking days:
  •  08:30 – 17:30 CETWorking hours:
  •  13:00 – 14:00 (flexible)Lunch break

Selection Process

We keep it fast, respectful, and transparent. No trick questions, no whiteboard theatre.

  1.  Company and role presentation, alignment on expectations.Interview with Head of Engineering (15 min):
  2.  Backend system design, code quality discussion, and a practical review scenario. No Leetcode-style questions or live coding under pressure.Technical Interview (60 min):
  3.  Final Q&A round, alignment on culture and team direction.Interview with CEO (15 min):


Total timeline: 3 to 4 weeks. You’ll receive feedback at every stage — no ghosting, no ambiguity.

Requirements

Required

  • 5–7 years of professional software engineering experience, with a strong backend focus
  • Production-grade Python or TypeScript development — you have shipped things that real users depend on
  • Cloud-native development experience: Azure or AWS, including serverless functions, managed databases, blob storage, queues, and deployment pipelines
  • Strong instincts for system design at the implementation level: you know when something is over-engineered and when it is dangerously under-engineered
  • Disciplined approach to testing: you do not consider a feature done until it has tests, and you know the difference between a good test and a test that gives false confidence
  • Experience with code review as a teaching tool — you can give feedback that makes people better developers, not just feedback that gets the code to pass
  • Ability to communicate clearly with teammates who have research backgrounds (PhDs, postdocs) and help them translate their models into production-quality code
  • Italian native or fluent; working English required

Nice to Have

  • Experience with LLM integrations, RAG pipelines, or multi-agent orchestration systems
  • Familiarity with structured output validation, evaluation frameworks, or AI quality governance
  • Experience working alongside data scientists or ML researchers, bridging the gap between prototype and production
  • Previous experience in a consulting or professional services environment
  • Understanding of financial data formats, document processing, or regulated data pipelines

What We Are NOT Looking For

A PhD is not required — and being technically brilliant is not sufficient if you cannot explain your reasoning clearly to others. We need someone who gets satisfaction from making the whole team better, not just from writing impressive code alone. If you are looking for a management track, we have a separate Head of Engineering opening that may be a better fit.

Benefits

Compensation & Benefits

This is a senior individual-contributor role, and we compensate competitively for the level of technical ownership it demands.

Compensation

  • RAL : €45'000 to €65'000
  • Project bonuses: awarded on delivery and client impact (min 4 projects / year)
  • Year-end bonus: awarded for team performance
  • Annual salary review
  • +10% salary progression at each career level
  • Transports allowance

Benefits

  •  A brand new MacBook Pro M4 14” — yours to use from day oneEquipment:
  •  Once a year, the whole team flies to Dublin for a 3-day offsite at our HQ — a mix of strategy, team building, and genuinely good craicTravel:
  •  20 days of paid holiday per year, 8 public holidays, and 104 hours of additional permitted leave per yearTime Off:

 Full-time, permanent (CCNL)Contract:

Gemmo AI
Gemmo AI

0 applies

0 views

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

60,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 452 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

To try it out

For active job seekers

For those who are passive looking

Cancel anytime

Frequently Asked Questions

  • We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
  • We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
  • We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
  • We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
  • Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
  • Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
  • Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅

What Fellow Engineers Say