Senior Software Engineer, Platform (based in Dublin OR Madrid)

Fresco

Dublin

Hybrid

EUR 90,000 - 130,000

Full time

7 days ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Equity
Hybrid/Remote model
Competitive salary

Job summary

Fresco is seeking a senior backend engineer to shape KitchenOS, a multi-sided smart kitchen platform. You will design ~20 Lambda-based Python microservices, define domain event patterns, and own API design, data schemas, and cost-optimized architecture.

You’ll report to the Engineering Manager for Platform & Firmware, mentor teammates, and participate in on-call duties to keep services reliable as Fresco scales globally.

Qualifications

  • Typically 5+ years designing and building backend systems at scale with AWS, focusing on services and architecture trade-offs.
  • Fluent in infrastructure-as-code, using CDK and Terraform, with deployment pipelines.
  • Fluent in Python with strict typing (Pydantic v2, pyrefly).
  • Experience with DynamoDB, PostgreSQL, and Elasticsearch is preferred.

Responsibilities

  • Shape the architecture of ~20 Lambda-based Python microservices (Python 3.14) across device control, cooking sessions, media, recipes, and auth.
  • Design domain event patterns across services using EventBridge, SQS, SNS with deliberate delivery semantics.
  • Own schema and API design, improve shared abstractions (API Gateway, VPC, cache, DynamoDB tables) and drive direction via design docs.
  • Participate in on-call rotation and maintain self-service deployment and alerting.
  • Design for cost, right-size memory/timeout, avoid noisy events, and catch cost regressions with Cost Explorer and Datadog.
  • Grow the team's capabilities through mentoring and knowledge sharing.

Skills

AWS
Python
Infrastructure as code
Event-driven architecture
DynamoDB
PostgreSQL
Terraform

Tools

AWS CDK
Terraform
Datadog
API Gateway
DynamoDB

Job description

About Fresco

Fresco is a smart kitchen platform trusted by leading appliance brands around the world to build and scale connected cooking experiences. Our platform helps brands launch faster, deliver better experiences for home cooks, and accelerate their digital transformation.

Our mission is to empower anyone to cook delicious food.

Powered by KitchenOS and the Fresco AI Cooking Companion, Fresco connects appliances across brands, supports rapid onboarding, and scales globally in more than 15 languages. We work with partners including Panasonic, Middleby, Kenwood, Instant Pot Brands, Bosch, GE Appliances, Arda and LG, and operate as a global team with offices in Dublin and Madrid.

About The Role

Fresco is looking for a senior engineer to help drive the design and evolution of KitchenOS, our multi-sided smart kitchen platform. This is a deep-IC, design-first role: working alongside a strong platform team, you'll help shape how ~20 event-driven microservices fit together, make the architecture calls that keep them fast and cheap to run, and raise the abstractions the whole team builds on.

Strong AWS and fluent Python are essential, but the thing that sets this role apart is a system-design mindset: you think in services, events, and trade-offs, not individual functions.

You’ll report to the Engineering Manager for Platform & Firmware and work cross-functionally to design, build, and ship end-to-end platform capabilities.

Your Responsibilities
  • Shape the architecture of ~20 Lambda-based Python microservices (Python 3.14, aws-lambda-powertools) spanning device control, cooking sessions, media, recipes, and auth.
  • Design domain event patterns across services with EventBridge, SQS, and SNS, choosing delivery semantics and sync vs async fan-out deliberately, and challenging designs that don't earn their keep.
  • Own schema and API design, and improve the shared abstractions the whole team depends on (API Gateway, VPC, cache, DynamoDB tables). Drive direction through design docs and cross-team code review.
  • Stay close to your services after they ship. Ownership is shared across the team, so like everyone here you'll take part in the on-call rotation for what you build, supported by self-service deployment and alerting.
  • Design for cost. Fold efficiency into architecture decisions: right-size memory/timeout, avoid noisy events, fat payloads and chatty calls, and catch cost regressions early via Cost Explorer and Datadog.
  • Grow the team's skills through mentoring, knowledge-sharing sessions, and other technical initiatives.
Your Skills
  • Typically 5+ years designing and building backend systems at scale, with significant time on AWS, spanning services, events, and architecture trade-offs, not just individual functions. We care more about the depth of what you've designed than the exact year count.
  • Strong infrastructure-as-code ownership. We use AWS CDK (writing constructs, not copy-pasting templates); deep Terraform experience transfers well and is equally welcome.
  • Fluent in Python with strict typing (Pydantic v2, pyrefly).
  • Comfortable across DynamoDB, Valkey (Redis), PostgreSQL (SQLModel/Alembic), and Elasticsearch.
  • Strong AI engineering practice: AI tooling is a core part of your workflow, and you can bring the team along on adoption.
  • Can read IoT/embedded protocol code (CBOR, KSUID, CRC) without panicking.
  • Fluent in English; a clear communicator with both technical peers and less-technical stakeholders.
How You’ll Work
  • Senior IC: deep technical ownership and influence through code, design, and review, not people management.
  • Make deliberate architecture trade-offs (event delivery semantics, on-demand vs provisioned, cold-start vs reserved concurrency, sync vs async fan-out) and challenge infrastructure that isn't earning its keep.
  • Own infrastructure as code (CDK or Terraform + deployment pipelines) and observability (Datadog APM, Lambda tracing, structured logging, alarms) for what you build.
  • Share the on-call rotation; everyone owns what they ship.
  • Engineering hygiene: strict typing, unit tests, Python tooling via uv, ruff, pyrefly, and Poe.
Nice to Have
  • Multi-tenant SaaS platform experience
  • LLM integration (prompt pipelines, structured extraction)
  • Appliance/IoT protocol knowledge.
What's it like working at Fresco?

We get a lot done by prioritizing well and being effective instead of busy. We care deeply about our customers and the product experiences we provide. We treat each other with respect, speak our minds, and always listen to each other—regardless of function or seniority. We are authentic, humble, and most importantly, trust each other to do a great job.

Like with any good meal, a career at Fresco is both rich and rewarding, with many opportunities and room for growth.

We offer competitive, market driven salaries, equity, a hybrid or remote working model, and much more.

What will you get?
  • The chance to work at a hyper-growth, venture-backed startup in a budding industry
  • The ability to feel true purpose in your work and generate success on a global platform
  • Competitive, market driven compensation
  • Meaningful share options as part of our Employee Share Option Scheme
  • A flexible, hybrid model to suit your needs

Just like the ingredients in our kitchen, we believe that diversity of ideas is what makes the workplace great. Fresco is proud to be an equal opportunities employer, and we are committed to building a diverse and inclusive workplace. We welcome and encourage applications from candidates from a range of national, ethnic, or cultural groups. This job description works as a guide for the caliber of person we need, but we also understand that skills are transferable.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Backend Engineer (based in Dublin OR Madrid)
Backend Engineer (based in Dublin OR Madrid)

Frescocooks • Ireland

Hybrid
EUR 70,000 - 110,000
Equity
Backend Engineer (based in Dublin OR Madrid)
Backend Engineer (based in Dublin OR Madrid)

Fresco • Dublin

Hybrid
EUR 70,000 - 110,000
Equity
Hybrid/Remote work model
Competitive compensation
Backend Engineer — AI-Powered IoT Platform (Remote)
Backend Engineer — AI-Powered IoT Platform (Remote)

Fresco • Dublin

On-site
EUR 70,000 - 110,000
Director, Enterprise Sales
Director, Enterprise Sales

Frescocooks • Dublin

Hybrid
EUR 150,000 - 190,000
Hybrid working model
Equity / share options
Competitive compensation package
+1
Director, Enterprise Sales
Director, Enterprise Sales

Fresco • Ireland

Hybrid
EUR 150,000 - 210,000
Solutions Engineer / Solution Architect (Contractor or FTC)
Solutions Engineer / Solution Architect (Contractor or FTC)

Fresco • Dublin

Hybrid
EUR 70,000 - 90,000
Hybrid working
Competitive salary for FTC/contractor
Work with global appliance brands
Solutions Engineer / Solutions Architect (Contractor or FTC)
Solutions Engineer / Solutions Architect (Contractor or FTC)

Frescocooks • Dublin

Hybrid
EUR 70,000 - 110,000
Flexible hybrid work
Work with global brands
Senior Backend Engineer — Remote AWS Platform
Senior Backend Engineer — Remote AWS Platform

Fresco • Dublin

Hybrid
EUR 90,000 - 130,000
Equity
Hybrid/Remote model
Competitive salary
Senior Platform Engineer — Cloud-Native Backend (Remote/Hybrid)
Senior Platform Engineer — Cloud-Native Backend (Remote/Hybrid)

Frescocooks • Dublin

Hybrid
EUR 90,000 - 130,000
Equity
Hybrid/Remote model
Employee Share Option Scheme
Backend Engineer: Python for IoT Kitchen Platform (Remote/Hybrid)
Backend Engineer: Python for IoT Kitchen Platform (Remote/Hybrid)

Frescocooks • Ireland

Hybrid
EUR 70,000 - 110,000
Equity