Backend Team Lead (Python)
Who we are:
Adaptiq is a technology hub specializing in building, scaling, and supporting R&D teams for high-end, fast-growing product companies in a wide range of industries.
About the Product:
Our client is an AI-based video tracking and analytics company developing a cloud-based SaaS platform comprising state-of-the-art Machine Learning and Computer Vision technologies. The platform is used in multiple industries such as Sports, Media, Advertising and Entertainment by international global companies.
About the Role:
We are seeking a seasoned and proactive hands-on Backend Team Lead (Python) to join our Data Collection team. The team will take full ownership of all aspects of data collection, including development and maintenance of crawlers and tracking systems; and handling documentation, monitoring, and ensuring seamless integration with relevant vendors (e.g., proxy providers, crawler tools, and data API providers).
Key Responsibilities:
- Development, maintenance, and monitoring of data collection infrastructure.
- Working closely with Product and Customer Success teams defining and leading end-to-end development.
- Collaborating with the backend team to optimize the data collection processes.
- Being a part of the on-call shifts to ensure continuous support for data crawling and tracking operations. Providing support for all issues related to data crawling and tracking.
Required Competence and Skills:
- At least 5 years of experience with Python
- At least 1 year of experience as a team lead, managing and guiding small teams to achieve goals.
- Experience with databases (e.g., MongoDB, S3, PostgreSQL).
- Knowledge of web scraping tools and frameworks, including Selenium.
- Familiarity with server-client architecture in Python, particularly Celery.
- Hands-on experience with messaging technologies, such as Kafka and Kombu.
- Strong understanding of object-oriented programming (OOP) principles.
- Experience with AWS services, including ECS and EC2.
- Knowledge of Docker and containerization.
- Practical experience with Linux.
- Experience with Jira for task management and team organization.
- Strong English proficiency for both verbal and written communication.
- Excellent communication skills, with the ability to articulate ideas clearly and work effectively in a team environment.
- A hunger for success and a strong drive to excel in a dynamic environment.
- Experience working in remote positions, with the ability to manage tasks and communicate effectively in a distributed team.
- Organized and able to handle multiple tasks efficiently.
- Strong attention to detail with a proactive approach to identifying and solving problems.
Why Us?
We provide 20 days of vacation leave per calendar year (plus official national holidays of a country you are based in).
We provide full accounting and legal support in all countries we operate.
We utilize a fully remote work model with a powerful workstation and co-working space in case you need it.
We offer a highly competitive package with yearly performance and compensation reviews.