Skip to content
PDQPDQ

Software Engineer Python + Django

Build and operate Python backend services that transform device data into reliable vulnerability matches. The role requires 3+ years of software development experience, REST API and database expertise, Docker, and the ability to debug production issues in collaboration with customers and cross-functional teams.

About the job

Responsibilities

  • Develop backend systems that transform device data into accurate vulnerability matches, including production impact analysis.
  • Maintain and operate backend services and pipelines for vulnerability detection, including deployments, monitoring, and incident response.
  • Onboard vulnerability data sources with varied data and integration requirements.
  • Collaborate with cross-functional teams to improve detection accuracy and reliability.
  • Investigate false positives and false negatives and trace issues to their root causes.
  • Troubleshoot customer-reported detection issues and implement fixes efficiently.
  • Analyze logs, reproduce edge-case bugs, and make safe changes in unfamiliar codebases.

Requirements

  • 3+ years of software development experience, including exposure to live production environments.
  • Strong proficiency in Python.
  • Experience building and maintaining REST APIs, such as with Django or FastAPI.
  • Experience with databases and search or indexing datastores, including SQL, NoSQL, or Elasticsearch.
  • Experience with containerization technologies such as Docker.
  • Solid understanding of distributed systems and scalability principles.
  • Proficiency with AI-assisted engineering tools.
  • Ability to work with inconsistent, unstructured, and dynamic real-world data.
  • Strong analytical and problem-solving skills.

Nice-to-haves

  • Experience with vulnerability management, CVE/CPE data, or security tooling.
  • Familiarity with Linux, macOS, and Windows systems internals.
  • Experience with Redis or comparable caching solutions.
  • Exposure to CI/CD pipelines and modern DevOps practices.

Benefits

  • Monthly additional day off through PDQ Friday.
  • Supplementary health insurance.
  • Equity grant.
  • Modern, high-performance equipment.

Skills

Python, Django, FastAPI, REST APIs, SQL, NoSQL, Elasticsearch, Docker, Distributed Systems, Redis, CI/CD, DevOps, Linux, Cve/Cpe

Rain

Rain

Remote

Software Engineer - Wallets
$220k+/yrRemoteBackend Engineering

Design and lead secure, scalable wallet infrastructure spanning custody, key management, signing, authorization, and recovery. The role requires deep expertise in wallet or cryptographic security infrastructure, distributed systems architecture, and modern blockchain account models.

Supabase

Supabase

Remote

Software Engineer - Branching
No salary listedRemote3+ YOEBackend Engineering

Build and operate a globally distributed CI/CD execution platform, including branch orchestration, ephemeral build environments, scheduling, caching, and pipeline observability. Requires Go and TypeScript expertise plus at least 3 years building cloud infrastructure or distributed systems.

Kraken

Kraken

Poland
Software Engineer - Rust - Consumer
No salary listedRemote3+ YOEBackend Engineering

Builds and owns high-performance Rust services and libraries powering consumer trading, payments, and crypto experiences. The role requires 3+ years of software engineering experience, distributed-systems knowledge, asynchronous Rust expertise, and a security-first approach.

Phantom

Phantom

Remote

Senior Software Engineer, Backend (Money Movement)
No salary listedRemote5+ YOEBackend Engineering

Senior backend engineer designing scalable services and APIs that connect Phantom Cash to blockchain networks. The role requires Node.js/NestJS, REST API, event-driven, and distributed-systems expertise, with blockchain or fintech experience preferred.

Kraken

Kraken

Romania
Senior Software Engineer - Rust - Backend - Pro
No salary listedRemote7+ YOEBackend Engineering

Senior software engineer building high-performance Rust services and libraries for trading, payments, and crypto infrastructure. Requires 7+ years of experience, financial trading product expertise, distributed-systems knowledge, and strong security and debugging skills.