Mid/Senior Scraping Engineer
![Belvo Logo](https://cdn.jobscollider.com/logo/belvo-c2b5.webp)
Belvo
Summary
Join Belvo's data integration team and contribute to building services that integrate with financial and non-financial institutions. You will develop and maintain connections to retrieve, process, and store data at scale, focusing on operational efficiency and reliability. Responsibilities include normalizing data formats, creating programmatic scraping tools, and implementing automated quality assurance. This role requires a degree in Computer Science or equivalent experience, 3+ years of development experience (preferably with Python), and strong experience with data automation techniques. Fluency in English is essential. The ideal candidate will also possess experience with SaaS platforms, asynchronous programming, AWS, Terraform, RESTful APIs, and Datadog. Belvo offers a comprehensive benefits package including stock options, annual bonuses, flexible working hours, remote work options, health insurance, paid time off, and various other perks.
Requirements
- Degree in Computer Science or equivalent work experience
- 3+ years of experience as a Developer, even better if with Python
- Strong experience with techniques and tools for automation, crawling, extracting and processing data (e.g. Scrapy, Puppeteer, BeautifulSoup, etc.) - the more programmatic and raw techniques you know the better :)
- Have excellent communication skills, with fluency in English
- Are willing to join a highly skilled and motivated team, and love working on fast-paced environments
Responsibilities
- Develop and maintain connections to financial and non-financial institutions to retrieve, process and store data
- Normalization of ad hoc data formats and sources into beautiful and homogeneous endpoints that can be accessed through our API
- Own the creation process of programmatic scraping tools, services, and workflows to improve crawl/scrape analysis, reports and data management
- Implement automated quality assurance and monitoring modules
Preferred Qualifications
- SaaS and large-scale platforms past experience
- Asynchronous programming experience with Python’s asyncio
- Experience working with AWS (eg. AWS Lambda, SQS, ECS…)
- Experience using Terraform to build and maintain infrastructure
- Experience designing and developing RESTful APIs
- Experience working with Datadog instrumentation and monitoring
- Experience handling anti-bot measures, solving captchas, and working with proxies, headless browsers, app reverse engineering, javascript reverse engineering…
- You can speak Spanish or Portuguese
Benefits
- Stock options (we are all owners and this is very important to us)
- Annual company bonus linked to company performance
- Flexible working hours
- Remote friendly
- Pet friendly
- Access to mental health service
- Health Insurance
- Paid time off on your birthday
- Renew your laptop every 3 years
- Training Budget
- Team building events
- Bank holidays swap inside the same month
- Fitness/ wellness stipends
- Yearly offsite
- Fresh fruit every week, all-you-can-drink tea and coffee
- Extra days off when completing company anniversary