DataOx is an IT outsourcing company specializing in custom software development, automation, web scraping, and AI integrations for SMB clients in the US and European markets. The company has been successfully operating for over 11 years and maintains a stable flow of clients through Upwork and its website.
DataOx is now entering a new stage of growth and is opening a new role within the team for a Python Technical Lead. We are seeking for an experienced professional who is passionate about Python development, has hands-on experience with ETL processes, and is eager to help grow and support the team.
This role combines hands-on engineering with technical leadership responsibilities, including code reviews, mentoring, and solution design. It does not require full architectural ownership or people management. Our ideal candidate will have deep expertise in web scraping and automation to effectively support and guide our development team. Responsibilities * Develop and maintain scraping solutions for dynamic websites, APIs, and JavaScript-rendered content * Work with tools such as Playwright, Selenium, Puppeteer, BeautifulSoup, Scrapy, and requests/aiohttp * Handle large-scale crawling and data extraction pipelines * Solve anti-bot challenges (CAPTCHA solving, proxy rotation, and ban-avoidance techniques) * Integrate scraping pipelines with LLM services (e.g., OpenAI API and alternatives) for data parsing and classification * Build data-processing workflows using Pandas and NLP tools (e.g., NLTK) * Implement post-processing and data-cleaning pipelines * Conduct code reviews and maintain engineering quality standards * Hire, onboard, and mentor junior developers * Participate in technical solution discussions and pre-sales activities * Support the delivery team with technical estimations and feasibility validation * Develop and maintain data pipelines using Docker * Set up monitoring and observability * Optimize the performance and stability of scraping systems
Requirements * 4+ years of experience in Python development * Solid experience designing and implementing ETL processes * Strong experience in web scraping and crawling is preferred * Strong understanding of software development principles and best practices * Excellent knowledge of databases, including design and configuration * Experience integrating with LLM services (e.g., OpenAI) * Familiarity with containerization technologies such as Docker or Kubernetes * Experience implementing queue systems (e.g., Redis, Celery)
Soft Skills * Strong problem-solving skills (debugging, performance tuning) * Ability to communicate with stakeholders and write technical documentation * Structured and analytical thinking * Upper-Intermediate English level for client communication
Hiring Process * Recruiting interview (45 minutes) * Technical interview with a live coding session (90 minutes) * Final interview with the Head of Delivery (60 minutes)
Think we might be a perfect match? Don’t wait — send us your CV!