Senior Software Engineer, Data Acquisition

atPeople Data LabsRemoteUS flagUnited StatesFull-timeData EngineerSenior$160k – $200k/year

Posted 21 hours ago

This is a fully remote position, open to applicants in United States.

πŸ“‹ Description

β€’ Contribute to the design and enhancement of the data acquisition and processing platform, boosting reliability, throughput, and observability.

β€’ Utilize and develop web crawling technologies to gather and catalog data from the internet.

β€’ Construct, manage, and advance large-scale distributed systems that collect, process, and deliver data sourced from the web.

β€’ Design and implement backend services for distributed job orchestration, data pipelines, and large-scale asynchronous workloads.

β€’ Structure and model acquired data, ensuring high quality and consistency across datasets.

β€’ Enhance the speed, scalability, and fault tolerance of ingestion systems.

β€’ Collaborate with data product and engineering teams to design and launch new data products while improving existing offerings.

β€’ Acquire and apply domain-specific expertise in web crawling and data acquisition with guidance from seasoned colleagues.


⛳️ Requirements

β€’ Over 7 years of professional experience in developing or operating backend or infrastructure systems at scale.

β€’ Strong programming experience in Python, Go, Rust, or similar languages, including async/await, coroutines, or concurrency frameworks.

β€’ A robust understanding of software architecture and backend principles, encompassing concurrency, scalability, and fault tolerance.

β€’ Comprehensive knowledge of the browser rendering pipeline and web application architecture, including authentication, cookies, and HTTP request/response.

β€’ Familiarity with network architecture and debugging, covering HTTP, DNS, proxies, and packet capture and analysis.

β€’ A solid grasp of distributed systems concepts: parallelism, asynchronous programming, backpressure, and message-driven design.

β€’ Experience in designing or maintaining resilient data ingestion, API integration, or ETL systems.

β€’ Proficient in Linux/Unix command-line tools and system resource management.

β€’ Knowledge of message queues, orchestration, and distributed task systems such as Kafka, SQS, and Airflow.

β€’ Experience in evaluating and monitoring data quality, ensuring consistency, completeness, and reliability across releases.

β€’ Ability to work independently in a fast-paced, remote-first environment and collaborate asynchronously.

β€’ Strong written communication skills.

β€’ Proficient in creating and maintaining technical design documents, including pipeline design, schema design, and data flow diagrams.

β€’ Capable of scoping and breaking down complex projects into deliverable milestones and effectively communicating progress, risks, and obstacles.

β€’ Degree in a quantitative discipline such as computer science, mathematics, or engineering (preferred).

β€’ Experience as a Red Teamer (preferred).

β€’ Familiarity with large-scale data ingestion, crawling, or indexing systems (preferred).

β€’ Experience with Apache Spark, Databricks, or other distributed data platforms (preferred).

β€’ Knowledge of streaming data systems like Kafka, Pub/Sub, and Spark Streaming (preferred).

β€’ Proficient in SQL and data warehousing technologies such as Snowflake, Redshift, or BigQuery (preferred).

β€’ Experience with cloud platforms, ideally AWS (preferred).

β€’ Understanding of modern data storage and design patterns such as Parquet, Delta Lake, partitioning, and incremental updates (preferred).

β€’ Experience in building and maintaining data pipelines on contemporary big-data or cloud platforms (preferred).


🏝️ Benefits

β€’ Stock options.

β€’ Competitive salaries.

β€’ Unlimited paid time off.

β€’ Medical, dental, & vision insurance.

β€’ Health, fitness, and office stipends.

β€’ The permanent flexibility to work from anywhere and in any manner you prefer.

People also viewed

Elicit19 hours ago

Senior Software Engineer, Data and Integrations

US flagCalifornia OnlyFull-timeData Engineer$185k – $305k/year
ApplyView job
Foundation for California Community Colleges20 hours ago

Data Engineer

US flagCalifornia OnlyFull-timeData Engineer$142k – $145k/year
ApplyView job
Software Mind20 hours ago

Senior Data Engineer

CR flagCosta Rica OnlyFull-timeData Engineer
ApplyView job
Penn Interactive21 hours ago

Senior Data Engineer

US flagUnited States OnlyFull-timeData Engineer$130k – $175k/year
ApplyView job
Sola21 hours ago

Senior Data Platform Engineer

US flagUnited States OnlyFull-timeData Engineer$165k – $200k/year
ApplyView job
3Cloud21 hours ago

Senior Consultant – Data Platforms, Architecture

US flagUnited States OnlyFull-timeData Engineer$103.1k – $154.7k/year
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers