Senior Software Engineer - (M/F) Tech · Madrid · Fully Remote - Up To €52.000 A Year - Remote

Mytraffic
Sevilla, Spain
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience required
4 years minimum
Compensation
€52,000.0
Working hours
Regular working hours

Tech stack

Clean Code Principles Application Programming Interfaces (APIs) Artificial Intelligence BigQuery Databases Database Schema Software Design Patterns DevOps Digital Technology Python (Programming Language) PostgreSQL Online Analytical Processing
+14 more
PostGIS Software Engineering SQL Databases TypeScript ReactJS Retrieval-Augmented Generation Large Language Models Generative AI Backend Integration Tests Information Technology Front End Software Development Virtual Agents Programming Languages

Job description

Senior Software Engineer - (M/F)Lea el resumen de esta oportunidad para comprender qué habilidades, incluidas las habilidades interpersonales relevantes y el dominio de paquetes de software, se requieren.Started in France in **, MyTraffic’s mission is to empower commerce professionals with the best location analytics and insights to make smarter decisions every day and design the best experiences in physical locations.We already serve more than 500 customers across multiple sectors - Retail, Real Estate, Cities, and Electric Vehicles (EV Connect) - all over Europe, helping them expand their businesses, analyze or predict investment performance, better understand customer behaviors, and benchmark results against competitors.Backed by a €30M Series B fundraising round in November ** and strengthened by the strategic acquisition of Geoblink in January **, Mytraffic has become Europe’s leading location intelligence platform.** will be a pivotal moment for Mytraffic.Joining us now means being part of a major transformation, as we launch an AI-powered product and redefine our go-to-market strategy around a strong Product-Led Growth approach.MyTraffic teams throughout project timelines, ensuring comprehensive and effective solutions.Job DescriptionAs a Software Engineer, you join the team responsible for building and maintaining “Gini”, the best AI assistant for geospatial analytics (released in February **!), from the most visual components to the database structure, RAG (Retrieval-Augmented Generation) and pipelines to ingest data.The team is composed of several Backend and Frontend Engineers, 2 PMs, and a designer, working very closely with DevOps Engineers, Data Engineers, and Data Scientists.We conduct extensive integration tests.We love going the extra mile and looking for continuous improvements as we believe great isn’t good enough.You will face many challenging but interesting problems, pull requests, and technical challenges all while working with super friendly colleagues.Your daily work will include thinking, defining, and implementing technical solutions that will allow Gini to seamlessly interact with our unique and proprietary datasets to answer complex customer queries intelligently and securely.Key ChallengesBuilding robust RAG pipelines: Designing systems that accurately retrieve data from our massive datasets to provide the LLM with the right context, avoiding hallucinations.Optimizing for scale and speed: Designing for datasets one order of magnitude higher than most companies, while keeping LLM response times low and handling streaming text generation for a seamless user experience.Picking the right tool for new problems: Running predictions at scale, generating user-time OLAP insights, and integrating cutting?edge AI frameworks into a stable production environment.Define and drive the best software development/engineering and operational practices for the team.About our stackAt MyTraffic, we are convinced that mastering a particular framework or programming language is not the most important skill, as it can be learned.We are looking for candidates with an eye for detail, who seek to understand things in depth, and who challenge product issues.However, you will be required to work on an existing stack, composed of:React and TypeScript for the frontendFastAPI (Python) for the backendLLM frameworks and tools (e.G., OpenAI/Anthropic APIs, LangChain, etc.)PostgreSQL, PostGIS and BigQuery for our databasesAWS and GCP environment for managing data entering the product (data calculation is managed by Data Engineers)About youAt least 4 years experience in a Software Engineer role and a Computer Science or related degree.A strong interest in, or hands?on experience with, Generative AI, LLMs, and RAG architectures.Hands?on experience working with architectures that take into account databases and applications using big chunks of data.Someone who can understand new problems, design technical solutions, and lead the implementation of the project.An analytical mindset.You are able to split problems into sizable components that are extendable and adaptable to future complications or modifications of the requirements.Deep experience with SQL and databases.We rely on our databases for a lot of the heavy lifting.If you haven’t used our specific databases before, don’t worry as long as you have a deep understanding of databases.How to design a proper schema, being able to understand a query plan, and knowing when to use window functions, are all things you will need to be great at.Mentor skills to help junior software developers on design patterns, development best practices, and DevOps trade?offs.Fluent in English.If you’re the type of person that is constantly reading about new trends to see what’s going on out there and how you can incorporate new technologies into your current project when there are good reasons for it, then we want to hear from you.If you don’t meet all the criteria, don’t worry.At Mytraffic, we believe in continuous learning.If this role interests you, please apply and explain your motivations.We’d love to hear from you!What we offerAttractive Salary: Up to 52K€Dynamic Work Environment: Our department is a hub of innovation, testing new technologies and exploring new verticals.High Impact: The quality of our analyses is recognized by major market players, and our solutions have a significant impact on our clients.Cross?functional Collaboration: You will be the link between various MyTraffic teams throughout project timelines, ensuring comprehensive and effective solutions.The Recruitment Process30 min talk with Adèle, our Talent Acquisition,* min with your future Manager (Jose Luis) + other member of the team - Initial interview + technical questions (no need to prepare anything)1?1.5h with 2 members of the team - Architecture and technical questions45 min Values Ambassador with 2 employees of MytrafficAn interview with Simon Boissinot, our CTOAbout MyTrafficWe empower the physical world with the capabilities of digital technology.MyTraffic is a platform that helps organizations make better, more accurate, and more reliable investment decisions for their physical locations.xhfqzwm Contact: Adèle Sabatier Senior Talent Acquisition Manager - PEOPLE & FINANCE#J-***-LjbffrHay opciones de teletrabajo/trabajo desde casa disponibles para este puesto.

Requirements

We are looking for candidates with an eye for detail, who seek to understand things in depth, and who challenge product issues.However, you will be required to work on an existing stack, composed of:React and TypeScript for the frontendFastAPI (Python) for the backendLLM frameworks and tools (e.G., OpenAI/Anthropic APIs, LangChain, etc.)PostgreSQL, PostGIS and BigQuery for our databasesAWS and GCP environment for managing data entering the product (data calculation is managed by Data Engineers)About youAt least 4 years experience in a Software Engineer role and a Computer Science or related degree.A strong interest in, or hands?on experience with, Generative AI, LLMs, and RAG architectures.Hands?on experience working with architectures that take into account databases and applications using big chunks of data. Someone who can understand new problems, design technical solutions, and lead the implementation of the project.An analytical mindset. You are able to split problems into sizable components that are extendable and adaptable to future complications or modifications of the requirements.Deep experience with SQL and databases. We rely on our databases for a lot of the heavy lifting. If you haven’t used our specific databases before, don’t worry as long as you have a deep understanding of databases. How to design a proper schema, being able to understand a query plan, and knowing when to use window functions, are all things you will need to be great at.Mentor skills to help junior software developers on design patterns, development best practices, and DevOps trade?offs.Fluent in English.If you’re the type of person that is constantly reading about new trends to see what’s going on out there and how you can incorporate new technologies into your current project when there are good reasons for it, then we want to hear from you.If you don’t meet all the criteria, don’t worry.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.buscojobs.com.es

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:17 min

Mapping the maturity roadmap for scaled devops adoption

Dominik Krichbaum Dominik Krichbaum · WWC Europe 2026

1:21 min

Exploring the target application for front end tests

Anna Mcdougall · JS Congress

1:52 min

Structuring and scaling the backend engineering team

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

4:36 min

Hiring passionate software engineers to tackle unprecedented scaling challenges

Dana Lawson Dana Lawson +1 · WWC Europe 2026

1:38 min

Transitioning into backend engineering from web development

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

3:18 min

Scaling global network engineering through DevOps culture

Stuart Clark · LIVE

Videos

See all

Related articles

See all