Job Closed
This listing is no longer active.
Making data accessible for everyone. Contact us via hello@oxylabs.io
Experienced Web Scraping Engineer – Python
Location
Poland
Posted
134 days ago
Salary
zł20K / month
Seniority
Senior
Job Description
Experienced Web Scraping Engineer – Python
Oxylabs.io
• Develop scalable scrapers. • Define resilient scraping strategies, unblock websites for scraping. • Improve observability in the system. • Develop back-end solutions for scraping & parsing problems of various magnitudes. • Maintain the current system and develop new features related to scraping & parsing.
Job Requirements
- Experience working with Python.
- Understanding of computer science, including data structures, algorithms, computability and complexity.
- Version Control skills using Git.
- Knowledge on how to unblock websites for scraping.
- Is able to use different scraping techniques & open-source tools to build scrapers.
- Is comfortable with using Dev Tools.
- Network (TLS/SSL) knowledge.
- Worked with browser automations.
- Knows their way around asynchronous programming.
- Nice to have:
- Web development knowledge.
- Knows how to use CSS Selectors / XPaths for parsing.
- Experience working with Go & C++.
- Worked on browser source code.
- Knowledge of any front-end framework.
- Experience working with Pydantic, FastAPI, SQLAlchemy.
- Has experience working with Redis, MySQL, Docker, Kubernetes, Elasticsearch, Kibana and monitoring tools like Grafana, Prometheus.
- Experience with machine learning that is scraping domain-specific.
- Has experience in building scalable systems.
Related Guides
Related Job Pages
More Backend Engineer Jobs
Senior Software Engineer I/II – Backend
GeneaWelcome to Genea. Genea means Family - Where babies are made sooner.
• Actively participate in the overall application lifecycle. • Define and communicate technical and design requirements. • Developing and maintaining all server-side network components. • Developing high-performance applications by writing testable, reusable, and efficient code. • Designing customer-facing API and back-end services for various business processes. • Collaborating with front-end developers on the integration of elements. • Implementing effective security protocols, data protection measures, and storage solutions. • Writing technical documentation, including database schemas, as well as preparing reports. • Recommending and implementing improvements to processes and technologies. • Keeping informed of advancements in the field of Node.js development. • Train, help, and support to other team members.
Lead Software Engineer – Linux, C++
Cloud Software GroupEnabling customers to evolve, compete & succeed in data, automation, insight, and collaboration.
• Own the broad scope of a product’s development; mentor and guide other developers. • Create and finalize functional specifications for key product modules and components. • Review designs of services owned by other feature teams and provide guidance. • Design and implement new features independently and through others. • Work with architects on finalizing and defining designs; help other services teams to come up with the right designs. • Automate and own quality for the features and fixes being developed. • Follow and improve processes for more secure and higher-quality deliverables.
Team Lead Java Engineer, Remarketing
AUTO1 GroupAUTO1 Group is Europe’s leading digital automotive platform.
• As a team lead you and your team own a subset of our applications and services • Use your experience, hands-on and can-do attitudes to solve complex problems • Your solutions and technical advice are founded on your solid technical experience. • Take responsibility for the growth and development of your team and help everyone around you to get better every day • Hire world-class talent, lead by example and mentor those around you to push boundaries and excel
• Develop Java applications (back-end and front-end), including data manipulation using SQL. • Contribute to the maintenance of Java Desktop applications and back-end systems. • Participate in technical meetings and collaborate on issue resolution. • Apply development best practices and code versioning. • Perform customizations and sustainment/support of applications and products. • Work with web development, OOP, databases and development tools. • Solve complex problems and tasks, especially in legacy systems.




