{"id":3319377,"url":"https://alion.io/job/tesonet-web-scraping-engineer-python-midsenior","title":"Web Scraping Engineer - Python (Mid/Senior)","company":{"id":56358,"name":"Tesonet","domain":"tesonet.com","url":"https://alion.io/company/tesonet","size_band":"201-500","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Ashby","truth_index":null},"role":"Backend","role_family":"Backend","seniority":"senior","employment_type":"full_time","work_mode":"hybrid","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Vilnius, Lithuania"],"countries":["LT"],"hiring_countries":[],"hiring_countries_total":0,"salary":{"min":4500,"max":7000,"currency":"EUR","period":"month","gross":true,"usd_annual":93936},"salary_estimate":null,"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Git","optional":false},{"name":"Python","optional":false},{"name":"C++","optional":true},{"name":"Docker","optional":true},{"name":"ElasticSearch","optional":true},{"name":"FastAPI","optional":true},{"name":"Grafana","optional":true},{"name":"Kibana","optional":true},{"name":"Kubernetes","optional":true},{"name":"Machine Learning","optional":true},{"name":"MySQL","optional":true},{"name":"Prometheus","optional":true},{"name":"Pydantic","optional":true},{"name":"Redis","optional":true},{"name":"SQLAlchemy","optional":true}],"status":"live","first_seen_at":"2026-10-27T02:41:13Z","employer_posted_date":null,"last_verified_at":"2026-10-27T02:41:13Z","board_verified":false,"closed_at":null,"days_open":1,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":1},"description":"Job Description\nOxylabs is an enterprise-grade web data infrastructure, purpose-built for organizations operating at global scale. It helped define what public web data access could look like and still sets the standard others build against. That same ambition runs through the culture: engineers take ownership of problems no one else has solved and push each other to raise the bar.\n\nThe team waiting for you:\n\nWe run one of the most advanced and largest scraping and parsing products in the world. We serve thousands of requests per second with a very high success rate. Our scrapers and parsers are used by leading e-commerce, market intelligence, and AI industry players making the work challenging and truly global. The team is a blend of different interesting personalities from different walks of life and nationalities. Here you can find people who are experts in gaming, playing guitar, riding bicycles, and other areas. We, as a team, will support you in learning how to build your own scrapers and will share all the tips, tricks and hacks we know to ensure that you are onboard in no time.\n\nIn this role, you’ll:\n\nDevelop scalable scrapers.\n\nDefine resilient scraping strategies, unblock websites for scrapingImprove observability in the system.\n\nDevelop back-end solutions for scraping & parsing problems of various magnitudes.\n\nMaintain the current system and develop new features related to scraping & parsing.\n\nRequirements\n\nExperience working with Python.\n\nUnderstanding of computer science, including data structures, algorithms, computability and complexity.\n\nVersion Control skills using Git.\n\nKnowledge on how to unblock websites for scraping.\n\nIs able to use different scraping techniques & open-source tools to build scrapers.\n\nIs comfortable with using Dev Tools.\n\nNetwork (TLS/SSL) knowledge.\n\nWorked with browser automations.\n\nKnows their way around asynchronous programming.\n\nNice to have\n\nWeb development knowledge.\n\nKnows how to use CSS Selectors / XPaths for parsing.\n\nExperience working with Go & C++.\n\nWorked on browser source code.\n\nKnowledge of any front-end framework.\n\nExperience working with Pydantic, FastAPI, SQLAlchemy.\n\nHas experience working with Redis, MySQL, Docker, Kubernetes, Elasticsearch, Kibana and monitoring tools like Grafana, Prometheus.\n\nExperience with machine learning that is scraping domain-specific.\n\nHas experience in building scalable systems.\n\nCompany offers\n\nGrowth & Learning: 40+ internal learning options, external conferences, mentorship, and year-round knowledge-sharing.\n\nHealth & Well-being: Private health insurance, psychotherapy, on-site well-being consultants, 24/7 gym access, and a wellness app.\n\nCelebration & Community: Team events, an overseas workation, quarterly team-building budgets, and plenty of ways to mark milestones together.\n\nPlus bonus vacation days, paid life-moment days off, barista coffee, and all the tools you need.\n\nHealth insurance, hybrid work, learning budget, workation, 24/7 gym + more\n\nCyber City office perks\n\nHybrid work (3 office days / 2 WFH) & WFA options\n\nLatest tools, gadgets & tech stack\n\nExtra day off\n\nInclusive family-related time-off policy\n\nPrivate health insurance\n\n24/7 gym\n\nPhysical well-being specialists\n\nPsychologist/psychotherapist sessions\n\nInclusive family-related time-off policy\n\nVast internal & external learning resources\n\nGuilds, communities & 800+ professionals by your side\n\nSource network & knowledge sharing\n\nYearly workation\n\nYear-round internal & Source community events\n\nTeam building budget","description_format":"text","description_chars":3532,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":["Health insurance","Hybrid work"],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Custom Software Development","Angel Networks & Startup Accelerators"],"lifecycle":[{"event":"open","at":"2026-10-27T06:53:25Z"}],"visa":[],"liveness":{"score":90,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.903,"p_room":1,"age_days":1,"expected_fill_days":31,"reasons":["seen:1","velocity","win:early"],"computed_at":"2026-10-28T05:59:10Z"},"pay":{"stated_usd_annual":93936,"is_top_pay":false},"html_url":"https://alion.io/job/tesonet-web-scraping-engineer-python-midsenior","json_url":"https://alion.io/job/tesonet-web-scraping-engineer-python-midsenior.json","meta":{"generated_at":"2026-10-29T02:36:50Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":4000,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-30T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":56358},"rest":"https://alion.io/mcp/rest/get_company?id=56358"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Ftesonet-web-scraping-engineer-python-midsenior"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Ftesonet-web-scraping-engineer-python-midsenior"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Ftesonet-web-scraping-engineer-python-midsenior"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/tesonet-web-scraping-engineer-python-midsenior\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Ftesonet-web-scraping-engineer-python-midsenior"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":3319377}},{"tool":"search_jobs","arguments":{"company":"tesonet.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":3319377},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}