About Us
People Data Labs (PDL) is the provider of people and company data. We do the heavy lifting of data collection and standardization so our customers can focus on building and scaling innovative, compliant data solutions. Our sole focus is on building the best data available by integrating thousands of compliantly sourced datasets into a single, developer-friendly source of truth. Leading companies across the world use PDL’s workforce data to enrich recruiting platforms, power AI models, create custom audiences, and more.
What You Get to Do
- Contribute to the architecture and improvement of our data acquisition and processing platform, increasing reliability, throughput, and observability.
- Use and develop web crawling technologies to capture and catalog data on the internet.
- Build, operate, and evolve large-scale distributed systems that collect, process, and deliver data from across the web.
- Design and develop backend services that manage distributed job orchestration, data pipelines, and large-scale asynchronous workloads.
- Structure and model captured data, ensuring high quality and consistency across datasets.
- Continuously improve the speed, scalability, and fault-tolerance of our ingestion systems.
- Partner with data product and engineering teams to design and implement new data products powered by the data you help collect.
The Technical Chops You’ll Need
- 7+ years of professional experience building or operating backend or infrastructure systems at scale.
- Solid programming experience in Python, Go, Rust, or similar, including experience with async / await, coroutines, or concurrency frameworks.
- Strong grasp of software architecture and backend fundamentals, including concurrency, scalability, and fault tolerance.
- Solid understanding of browser rendering pipelines and web application architecture (auth, cookies, HTTP requests).
- Familiarity with network architecture and debugging (HTTP, DNS, proxies, packet capture).
- Solid understanding of distributed systems concepts such as parallelism, backpressure, and message-driven design.
- Experience designing or maintaining resilient data ingestion, API integration, or ETL systems.
- Familiarity with message queues, orchestration, and distributed task systems like Kafka, SQS, or Airflow.
Our Benefits
- Stock options and competitive salaries.
- Unlimited paid time off.
- Medical, dental, and vision insurance.
- Health, fitness, and office stipends.
- Permanent remote-first work environment.