1

Web Scraping Engineer Jobs in Utah (NOW HIRING)

Senior Data Engineer

Salt Lake City, UT · On-site

$117.30K - $158.70K/yr

Senior Data Engineer As a Senior Data Engineer, you will work within the Engineering team and ... Comfortable working with unstructured and semi-structured data (Web scraping). * Experience working ...

Emphasizes readable, maintainable code and connects Python to machine learning, web scraping, scientific computing, and DevOps applications. * Curriculum Awareness & Adaptive Instruction: Familiar ...

Emphasizes readable, maintainable code and connects Python to machine learning, web scraping, scientific computing, and DevOps applications. * Curriculum Awareness & Adaptive Instruction: Familiar ...

Python Tutor

Logan, UT · Remote

$40/hr

Emphasizes readable, maintainable code and connects Python to machine learning, web scraping, scientific computing, and DevOps applications. * Curriculum Awareness & Adaptive Instruction: Familiar ...

Python Tutor

Provo, UT · Remote

$40/hr

Emphasizes readable, maintainable code and connects Python to machine learning, web scraping, scientific computing, and DevOps applications. * Curriculum Awareness & Adaptive Instruction: Familiar ...

Web Scraping Engineer information

What are the key skills and qualifications needed to thrive as a Web Scraping Engineer, and why are they important?

To thrive as a Web Scraping Engineer, you need strong programming skills (especially in Python), knowledge of data extraction techniques, and familiarity with web protocols and HTML structure. Expertise with tools like Scrapy, BeautifulSoup, Selenium, and experience with APIs or anti-bot evasion techniques is typically required. Attention to detail, problem-solving, and strong analytical thinking are essential soft skills in this field. These skills ensure efficient, ethical, and reliable extraction of data from diverse web sources while navigating technical and legal complexities.

What are some common challenges faced by Web Scraping Engineers when extracting data from dynamic websites?

Web Scraping Engineers often encounter challenges such as navigating websites that use JavaScript to load content dynamically, dealing with anti-bot measures like CAPTCHAs or IP blocking, and ensuring data accuracy as website structures frequently change. To address these issues, engineers typically use headless browsers, rotating proxies, and robust error handling strategies. Staying up-to-date with the latest web technologies and adapting scripts proactively are essential for long-term success in this role.

What does a Web Scraping Engineer do?

A Web Scraping Engineer designs and develops software tools or scripts to automatically extract data from websites. They work with programming languages like Python and use libraries such as BeautifulSoup or Scrapy to gather and process web data efficiently. In addition to building scrapers, they also handle challenges such as dealing with website restrictions, CAPTCHAs, and ensuring compliance with legal and ethical guidelines. Their work is often used for market research, data analysis, or feeding information into business applications.

What is the difference between Web Scraping Engineer vs Data Engineer?

AspectWeb Scraping EngineerData Engineer
Primary FocusDeveloping and maintaining web scraping tools to extract data from websitesBuilding and managing data pipelines and infrastructure for data storage and processing
Skills & CertificationsPython, APIs, HTML, CSS, web scraping libraries (BeautifulSoup, Scrapy)SQL, ETL tools, cloud platforms, programming (Python, Java)
Work EnvironmentTech companies, data-driven startups, research projectsLarge enterprises, data warehouses, cloud environments
Industry UsageData collection for analytics, research, competitive analysisData integration, analytics, machine learning pipelines

While both roles involve working with data, a Web Scraping Engineer specializes in extracting data from websites using scraping tools, whereas a Data Engineer focuses on building data pipelines and infrastructure for storing and processing large datasets. The roles often overlap in skills like Python programming but serve different core functions within data ecosystems.

What cities in Utah are hiring for Web Scraping Engineer jobs? Cities in Utah with the most Web Scraping Engineer job openings:

Python Automation Engineer - Vice President

iCapital

Salt Lake City, UT • On-site, Remote

$130K - $160K/yr

Other

Medical, Dental, Vision, Retirement, PTO

Posted 25 days ago


Job description

About the Role

iCapital is looking to hire an experienced Python Developer with expertise in web scraping, automated portal interactions, and cloud-native deployment using AWS. The ideal candidate will have hands-on experience working with Playwright for browser automation, managing multi-factor authentication (MFA) flows, and deploying scalable scraping tasks via AWS Lambda and related services. This role will assist in architecting and building robust, secure, and scalable scraping solutions that interact with complex web applications and secured portals.

Responsibilities

  • Assist with the design and implementation of advanced scraping solutions using Python, Playwright, and AWS services.
  • Automate interactions with JavaScript-heavy and authentication-secured websites, including handling MFA, CAPTCHAs, and session or token-based login flows.
  • Architect scraping pipelines using serverless AWS components such as Lambda, Step Functions, S3, CloudWatch, and Secrets Manager.
  • Build systems that scale to support high volumes of data extraction with fault tolerance, retries, and intelligent logging.
  • Integrate and manage complex workflows across multiple portals, APIs, and data sources.
  • Contribute to architectural decisions, tooling, and best practices.

Qualifications

  • Bachelor's or master's degree in computer science, software engineering, or related field, or equivalent professional experience
  • 10+ years of experience in Python development, with a strong focus on automation and data extraction
  • Proven expertise in web scraping using tools like Playwright, Selenium, Scrapy, BeautifulSoup, and requests
  • In-depth experience handling multi-step authentication flows, including multi-factor authentication (MFA), CAPTCHA solving, and session or cookie management
  • Proficient in deploying and managing scraping workloads in AWS, particularly Lambda, S3, IAM, CloudWatch, and Secrets Manager
  • Experience with asynchronous programming, headless browsers, and JavaScript-rendered content
  • Solid understanding of web protocols (i.e. HTTP, HTTPS, cookies, headers), and the ability to reverse-engineer network calls and authentication mechanisms
  • Comfortable working with APIs, JSON/XML, and data transformation
  • Experience with CI or CD pipelines, Docker, and infrastructure as code (i.e. CloudFormation, Terraform)
  • Familiar with data pipeline orchestration tools such as Apache Airflow or AWS Step Functions
  • Prior experience scraping from secure or enterprise-level portals (i.e. financial, healthcare, legal)
  • Background in data engineering or ETL workflows is a plus
  • Exposure to Python testing frameworks and writing unit or integration tests

Benefits

The base salary range for this role is $130,000 to $160,000.  iCapital offers a compensation package which includes salary, equity for all full-time employees, and an annual performance bonus. Employees also receive a comprehensive benefits package that includes an employer matched retirement plan, generously subsidized healthcare with 100% employer paid dental, vision, telemedicine, and virtual mental health counseling, parental leave, and unlimited paid time off (PTO).

We believe the best ideas and innovation happen when we are together. Employees in this role will work in the office Monday-Thursday, with the flexibility to work remotely on Friday.

For additional information on iCapital, please visit https://www.icapitalnetwork.com/about-us  Twitter: @icapitalnetwork | LinkedIn: https://www.linkedin.com/company/icapital-network-inc | Awards Disclaimer: https://www.icapitalnetwork.com/about-us/recognition/

iCapital is proud to be an Equal Employment Opportunity and Affirmative Action employer. We do not discriminate based upon race, religion, color, national origin, gender, sexual orientation, gender identity, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics.