Senior Software Engineer - (M/F)

Started in France in 2016, 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 2022 and strengthened by the strategic acquisition of Geoblink in January 2024, Mytraffic has become Europe’s leading location intelligence platform.

2026 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 Description : 

As a senior Software Engineer, you join the team responsible for building and maintaining “Gini”, the best AI assistant for geospatial analytics (released in February 2026!), 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 challenges you will find working at MyTraffic:

  • Building 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 stack :

At 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 frontend

  • FastAPI (Python) for the backend

  • LLM frameworks and tools (e.g., OpenAI/Anthropic APIs, LangChain, etc.)

  • PostgreSQL, PostGIS and BigQuery for our databases

  • AWS and GCP environment for managing data entering the product (data calculation is managed by Data Engineers)

About you : 
  • At 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
Back to blog

Common Interview Questions And Answers

1. HOW DO YOU PLAN YOUR DAY?

This is what this question poses: When do you focus and start working seriously? What are the hours you work optimally? Are you a night owl? A morning bird? Remote teams can be made up of people working on different shifts and around the world, so you won't necessarily be stuck in the 9-5 schedule if it's not for you...

2. HOW DO YOU USE THE DIFFERENT COMMUNICATION TOOLS IN DIFFERENT SITUATIONS?

When you're working on a remote team, there's no way to chat in the hallway between meetings or catch up on the latest project during an office carpool. Therefore, virtual communication will be absolutely essential to get your work done...

3. WHAT IS "WORKING REMOTE" REALLY FOR YOU?

Many people want to work remotely because of the flexibility it allows. You can work anywhere and at any time of the day...

4. WHAT DO YOU NEED IN YOUR PHYSICAL WORKSPACE TO SUCCEED IN YOUR WORK?

With this question, companies are looking to see what equipment they may need to provide you with and to verify how aware you are of what remote working could mean for you physically and logistically...

5. HOW DO YOU PROCESS INFORMATION?

Several years ago, I was working in a team to plan a big event. My supervisor made us all work as a team before the big day. One of our activities has been to find out how each of us processes information...

6. HOW DO YOU MANAGE THE CALENDAR AND THE PROGRAM? WHICH APPLICATIONS / SYSTEM DO YOU USE?

Or you may receive even more specific questions, such as: What's on your calendar? Do you plan blocks of time to do certain types of work? Do you have an open calendar that everyone can see?...

7. HOW DO YOU ORGANIZE FILES, LINKS, AND TABS ON YOUR COMPUTER?

Just like your schedule, how you track files and other information is very important. After all, everything is digital!...

8. HOW TO PRIORITIZE WORK?

The day I watched Marie Forleo's film separating the important from the urgent, my life changed. Not all remote jobs start fast, but most of them are...

9. HOW DO YOU PREPARE FOR A MEETING AND PREPARE A MEETING? WHAT DO YOU SEE HAPPENING DURING THE MEETING?

Just as communication is essential when working remotely, so is organization. Because you won't have those opportunities in the elevator or a casual conversation in the lunchroom, you should take advantage of the little time you have in a video or phone conference...

10. HOW DO YOU USE TECHNOLOGY ON A DAILY BASIS, IN YOUR WORK AND FOR YOUR PLEASURE?

This is a great question because it shows your comfort level with technology, which is very important for a remote worker because you will be working with technology over time...