About the role

Are you eager to contribute to the growth of a rapidly expanding startup (with a +20% monthly increase in MRR) and help advance scaling our tech team?

Joining us will give you the opportunity to work on the core of our application. Your primary responsibilities will include building and maintaining the backend of our web applications and collaborating closely with the frontend team to integrate and develop features, services, and APIs. Experience with React.js is a bonus!

We are dedicated to developing a highly maintainable product, prioritizing simplicity over complexity, and fostering continuous self-improvement and team growth. If you thrive on tackling diverse challenges daily and enjoy being a versatile contributor, you'll fit right in.

Having just turned three, our team of nearly 10 is on track to reach 2M ARR by the end of the year and nearing profitability.

About Trajaan

Trajaan is a dynamic tech startup based in Paris, France, committed to transforming the search listening industry. Our SaaS product enables brands to uncover new consumer trends and validate market potentials through comprehensive analysis of search engine data. Our mission is to provide a rapidly deployable platform that maps consumer search queries globally, in any market.

Founded in early 2021, Trajaan has gained traction with over 50 clients, including prominent brands like Sanofi, LVMH, Campari, Nestlé, Orange, Balenciaga, … as well as digital marketing agencies and strategy consulting firms such as Numberly, Babel, Roland Berger, Bain & Co, and EY-Parthenon.

Key responsibilities

🛠️ Data Pipeline Development and Maintenance

Design, build, and maintain scalable data pipelines using Prefect for orchestration, ensuring efficient data flow across various systems.

🏗️ Database Management

Oversee the setup, performance tuning, and maintenance of PostgreSQL and ClickHouse databases to ensure high availability and optimized query performance.

⚡ Performance Optimization

Continually assess and optimize the performance of data systems, from querying speeds to resource management, to improve efficiency and reduce costs.

🚀 Innovation and Continuous Improvement

Stay up-to-date with emerging technologies and industry trends to propose innovative solutions and improvements to existing systems and architectures.

✨ Code Quality and Maintenance

Write clean, maintainable, and scalable code, ensuring that it adheres to best practices and meets the highest standards.

🤝 Collaborative Development

Actively participate in code reviews, providing constructive feedback to peers and contributing to a collaborative and efficient development process.

Requirements:

  • Master's degree in Computer Science or a related field

  • 4+ years of experience as a backend / data engineer

  • Strong expertise in Python

  • Strong expertise in SQL (PostgreSQL / Clickhouse)

  • Experience with Terraform

  • Experience with docker

  • AWS or other cloud platforms is a plus

  • Strong problem-solving and communication skills

  • Ability to work in a fast-paced, startup environment

  • Proficiency in english

  • Experience with unit testing and monitoring frameworks (Sentry, …)

Bonus:

  • Experience with React.js

Stack

This is not an exhaustive list, but we mainly work with:

  • Python

  • PostgreSQL

  • FastAPI

  • Prefect

  • Clickhouse

  • Docker

  • React / Next.js

We host our code on Github, deploy on AWS leveraging Terraform & github actions for CI/CD. We monitor our production with Sentry.

What Trajaan offers you

💰 Market-practice competitive salary (depending on profile)

🎯 A challenging position with a high level of responsibility within a fast growing start-up

📍 Offices in the heart of Paris at Saint Lazare

🏡 Flexible remote work policy, with 2 days required in the office per week

🚴‍♂️ 50% of transportation costs

🎉 Regular team-building events

👩‍⚕️ Quality health insurance through Alan

💪 A Gymlib subscription for sports and wellness activities

🥗 A Swile card for meal vouchers

💻 New Apple work equipment

We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

How the interviews are conducted

  • Step 1 : Exchange with the tech team: our expectations vs. your expectations, does it match?

  • Step 2 : Live coding session

  • Step 3 : Exchange with the tech team (system design interview)

  • Step 4 : Meeting with the co-founders in our offices

  • Step 5 : 👏🎉👏 Welcome to Trajaan 👏🎉👏

More about us