Confirmed / Senior Data Engineer
- β¬55k β β¬70k β’ 0.2% β 0.6%
- 4 years of exp
- Full Time
Available
In office - WFH flexibility
About the job
About Trajaan
Trajaan is a dynamic early-stage tech startup based in Paris, France, committed to transforming the search listening industry with our innovative software solutions. 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 and thriving under incubation at Station F, Trajaan has gained traction with over 50 clients, including prominent consumer brands like Heineken, Royal Canin, and Orange, as well as digital marketing agencies and strategy consulting firms such as Numberly, Babel, Roland Berger, Bain & Co, and EY-Parthenon.
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 our disruptive product while 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 1M ARR by the end of the year and nearing profitability.
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.
π Monitoring and Error Handling
Utilize Sentry for monitoring and alerting to quickly identify and resolve errors in data pipelines and infrastructure, ensuring data reliability and system uptime.
β‘ 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 high standards expected of a senior data engineer.
π€ 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 (fastapi, sqlalchemy)
- Strong expertise in PostgreSQL and 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, newrelic, β¦)
Bonus:
- Experience with React.js
What Trajaan offers you
π― 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
π΄ββοΈ A sustainable mobility package of β¬66 per month
π 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 (optional) : Live coding session
- Step 3 (optional) : Exchange with the tech team (system design interview)
- Step 4 : Meeting with the co-founders in our offices
- Step 5 : πππ Welcome to Trajaan πππ