Senior Back end Developer - PHP & Python
Questel Tunis, Tunisia
IT Services and IT Consulting · 1,001-5,000 employees
Applying here? Try the free cover letter tool — paste this posting and your résumé, no account needed.
About the role
You will lead the architectural transformation of trademark search engines to improve performance and scalability. Additionally, you will act as a technical reference for the team, mentoring developers and ensuring high-quality code standards.
What they look for
Requirements
The role requires over 8 years of back-end development experience with a strong background in architecture design and technical leadership. Proficiency in Python and PHP is essential, along with an engineering degree in computer science or equivalent experience.
Full description
About the team and the project
Join the R&D Trademarks Algo team, which builds and runs the trademark search engines at the heart of our platform, and help shape their next generation.
Our engines search more than 200 million trademarks worldwide and handle multiple kinds of similarity: phonetic, orthographic, grammatical and semantic. Our team is distributed across several locations. We work in an Agile way and own our services end to end, including production, with no on-call duty for now.
As a senior member of the team, you work directly with the Engineering Manager on key decisions and on the transformation of our architecture. This is a hybrid role based in Tunis.
Your missions
- You are a technical reference for the team and a trusted partner of the Engineering
- Manager on the evolution of our trademark search engines.
- Lead the transformation of our architecture to make it more maintainable and more performant.
- Improve the relevance, performance and scalability of similarity searches over a database of more than 200 million trademarks.
- Maintain and evolve the existing search stack, which relies on PHP and Manticore,while moving new developments to Python and Go.
- Assess and gradually introduce new technologies, such as Elasticsearch, Kubernetes,big data, machine learning and LLMs.
- Set the standard for quality code: tested, well structured and documented, and help the team reach it through code reviews.
- Use AI-assisted development tools to work faster and better, while keeping full ownership of the result.
- Investigate complex production issues by digging into logs and metrics, and propose lasting fixes.
- Take part in Agile rituals and technical discussions with the distributed team.
Profile and key skills
We are looking for a senior back-end developer who has already led technical decisions and architecture changes, and who will be comfortable with Python and happy to work with PHP code.
Education and experience
Engineering degree in computer science, or equivalent solid experience in production.
8+ years of back-end experience in production, including the design or evolution of the architecture of a large-scale system.
Proven experience in mentoring developers and providing technical leadership within a team.
Technical skills
- Back-end development in Python and Go, or willing to learn.
- PHP, as we will keep working with the existing code base.
- Docker and CI/CD knowledge.
- AI-assisted development.
- You produce quality code that is tested, well structured and documented.
Languages
English: professional level (written and spoken), for daily work with distributed teams.
Soft skills
Autonomy and rigor: you propose optimizations to our architecture to improve maintainability and performance, and carry topics from start to finish.
Analytical and investigative mindset: you enjoy digging into logs and metrics to solve problems.
Team spirit and collaboration: you don't stay in your corner, you share your successes and difficulties, and you embrace a blameless mentality.
Curiosity and adaptability: you like learning new things, you are not afraid of new languages, and you can read and understand code written by other developers.
Communication and influence: you can explain technical choices clearly and help the team and the Engineering Manager reach good decisions.
What will set you apart
For where we are heading
- Go
- ElasticSearch
- RabbitMQ/Redis
- Kubernetes
- Big data
- Machine learning
- LLMs
To understand our existing stack
- Manticore Search
- Sphinx
Why join us
Be a key player in bringing innovation back to the center of the product.
Work on the architectural core of the solution, with real impact on how users search trademarks.
Join a committed team that wants to deliver the best for our users.
Tackle large-scale challenges: more than 200 million trademarks and several types of similarity search.
Work in a distributed, international team in a collaborative, blameless culture.
Similar roles
-
Research Python Programmer/Data Analyst
RTI International United States · $132K–$163K/yr
-
Python Programmer/Data Analyst
RTI International United States · $91K–$112K/yr
-
Tools Programmer Python - TGQF
Ubisoft Montreal, Quebec, Canada
-
Programmeuse, Programmeur Outils Python - TGQF
Ubisoft Montreal, Quebec, Canada
-
Software Engineer III - Python, Databricks and AWS
JPMorgan Chase & Co. Plano, Texas, United States
-
Configuration Engineer - Python
Cover Genius Amsterdam, North Holland, Netherlands