Software Engineer, Data
We have an office in Milan, Italy β feel free to drop by whenever you'd like to work from there.
Apply for this positionπ About TextYess
For thousands of years, commerce was human. Merchants knew their customers, understood their needs, and built trust through real conversations. Then came the internet, and we traded humanity for scale. Shopping became efficient but soulless: endless product grids, generic descriptions, no one to guide you.
TextYess is here to restore what was lost. We build AI agents that bring back the personal, conversational shopping experience, at infinite scale. Through WhatsApp and messaging apps, we help brands sell through tailored, real-time conversations that feel natural, helpful, and human.
We work with brands like Ducati, Pittarosso, Piazza Italia, and DoppelgΓ€nger. We closed a β¬2.4M seed round and we're just getting started.
π The Role
At TextYess, the data platform is deeply embedded in the product, the infrastructure, and the integrations β you can't work on one without touching the others. You're an engineer who works on data problems, not a data person who learned to code. Your day might start with a dbt model, move to a Terraform module, and end with a product feature that surfaces what you built to merchants. The split between data, DevOps, and product work isn't fixed β it shifts with what the company needs, and we want someone who's comfortable with that.
You'll be the second person on the data team, working alongside Giuseppe (Data Lead) in a growing engineering team led by Valdo (CTO). The team is all internal, ships weekly, and is expanding. We're remote-first with an office in Milan.
TextYess processes millions of conversations, orders, and product catalog events across 270+ active merchants. Behind all of it is a data platform that powers analytics, AI agent intelligence, and the merchant-facing dashboards our customers rely on every day. Today, that platform is built on AWS, dbt and Terraform β and it's run by one person.
That's about to change. You're here to make the data platform production-grade at the next level: reliable ingestion, real-time observability, and the infrastructure to support a product that's scaling fast. And because data doesn't exist in a vacuum, you'll work across the full product β understanding how merchants use TextYess, how orders flow through integrations, and how the AI agents consume the data you build.
We're an AI-native team: coding agents, agentic workflows, and automated review are part of how we work every day. You start your day opening Claude Code. You run parallel sessions. You don't write boilerplate β you design, review, and direct. If that's not already how you operate, this isn't the right role.
What you'll work on:
β Own and improve the data ingestion layer β CDC and ETL pipelines, source reliability, alerting
β Build and maintain dbt models across staging, intermediate, and marts layers
β Design observability for the data platform β freshness monitoring, pipeline health, anomaly detection
β Work on infrastructure β Terraform, AWS, CI/CD for the data stack
β Contribute to product features that depend on data β merchant dashboards, intelligence surfaces, analytics
β Help architect the next-generation data platform β we're evaluating a migration to a faster, more cost-effective stack
β Build integrations with e-commerce platforms, payment systems, and messaging channels
π― Who You Are
Maybe you started as a software engineer and got pulled into data because you wanted to understand what your code was actually producing. Or maybe you started in data and got frustrated by only writing SQL β you wanted to build the systems, not just query them. Either way, you ended up at the same place: an engineer who's equally comfortable with a pipeline and a product feature, and who refuses to be boxed into one thing.
You've built and maintained data systems that real products depend on. You know the difference between a pipeline that works in dev and one that holds up when a source silently stops replicating for days. You think about the product and the business, not just the data. You write code like a software engineer, not like someone who learned Python to run Spark jobs. You move fast, you own what you build, and you don't wait to be told what to fix.
Must-haves:
β Strong software engineering skills β Python, SQL, and comfortable writing production code beyond scripts
β Experience with data pipelines β ETL/ELT, ingestion, transformation, orchestration
β Infrastructure and DevOps chops β Terraform, AWS, CI/CD. You can manage what you build.
β Experience shipping features in digital products β you've worked end-to-end, and you understand that data serves a product
β Extreme ownership β you carry things to completion without being pushed
β Fluent with coding agents β Claude Code, Cursor, or equivalent is your default environment
Bonus:
β Experience with modern analytics engineering β dbt, cloud warehouses, platform migrations
β E-commerce or marketplace data β orders, catalogs, customer events
β Experience with real-time data or streaming architectures
β Previous startup experience β you know what urgency feels like
πΌ Compensation & Benefits
Starting from β¬50,000 RAL. We're a seed-stage startup, we pay competitively and we're flexible for the right person.
Stock options included. If TextYess becomes something big, you share in it.
π Hiring Process
- 30-min Intro Call
- Take-Home Assignment
- 60-min Technical Deep Dive
- 60-min Founder (CEO) Conversation
π¬ How to Apply
We only accept applications through our form β no emails or LinkedIn Easy Apply.