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
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:
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:
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
Selection Process
We keep it fast, respectful, and transparent. No trick questions, no whiteboard theatre.
Total timeline: 3 to 4 weeks. You’ll receive feedback at every stage — no ghosting, no ambiguity.
Requirements
Required
Nice to Have
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
Benefits
Full-time, permanent (CCNL)Contract: