Jobs and Careers
PE

Senior Software Engineer, Platform

People Data Labs
UKRemotefull_timeVerifiedPosted 10 Jan 2025
💰 $180,000/yr($160,000/yr$180,000/yr)

About the role

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.

Opportunity

We’re looking for an experienced software engineer to join our expanding platform team. You will be crucial in accelerating our efforts to build standalone data products that enable data teams and independent developers to create innovative solutions at massive scale. In this role, you will be working with a team defining tools and infrastructure that facilitates big data processing, primarily within AWS.

Roles & Responsibilities

  • Manage and improve our growing AWS and data center infrastructures
  • Design, implement and maintain a CI/CD pipeline to improve developer workflows
  • Utilize centralized monitoring and logging to improve visibility across the team
  • Assist development teams in solving issues around scaling and bottlenecks
  • Manage AWS services, costs, security and workflows
  • Work with teammates to develop high-quality software, balancing security, reliability, and operational concerns

Technical Requirements

  • 5-7+ years software development experience with a background in platform or cloud infrastructure engineering and clear examples of strategic technical problem-solving and implementation
    • 3+ years of experience with Python in a production environment
    • Strong software development fundamentals and system design experience
  • Strong experience with our core technologies (AWS, ElasticSearch / OpenSearch, Python, Docker, scaled data processing technologies)
    • AWS, including EC2, Lambda, OpenSearch, API Gateway, ALB, others
    • Data stores, including Postgres/MySQL, Dynamo, Redis, S3
  • Experience with Infrastructure-as-code (IaC) frameworks (e.g. Pulumi, terraform, cloud formation or similar)
  • Experience with network design, including public/private availability, routing, firewalls / security groups and VPN
  • Experience with Identity and Access Management
  • Experience with configuration management tools (e.g. Chef, Puppet, Ansible, etc)
  • Experience with observability tools such as Datadog for metrics, logging, etc
  • Experience with build and deploy systems, architecting and developing CI/CD infrastructure, repo management, and integrating with tools like Github Actions (or similar)
  • Experience managing hybrid environments split between local datacenters and AWS; experience managing bare metal / co-location infrastructure

Professional Requirements

  • Can thrive in a fast-paced environment and be able to work independently
  • Can work effectively remotely (able to be proactive about managing blockers, proactive on reaching out and asking questions, and participating in team activities)
  • Strong written communication skills on Slack and in documentation
  • You are experienced in writing design docs (pipeline design, dataflow, schema design, engineering requirements)
  • You are experienced in translating technical design documents into projects, milestones, and backlogs
  • You can scope and break down projects, communicate and collaborate progress and blockers effectively with your manager, team, and stakeholders
  • Strong understanding of agile engineering practices

Nice To Haves

  • Degree in a quantitative discipline such as computer science, mathematics, statistics, or engineering
  • Expertise with Apache Spark (Java, Scala, and/or Python-based)
  • Experience with SQL Data Pipeline Development
  • Experience supporting developer-oriented data pipeline and workflow orchestration (e.g., Airflow (preferred), dbt, dagster or similar) 
  • Experience with managing, deploying, and ensuring the reliabil

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

People Data Labs

View company profile →