Careers
Senior Software Engineer
We are seeking a highly skilled Senior Software Engineer to design, develop, and optimize our backend systems.
Paris
Full-Time
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 👏🎉👏
