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
Similar jobs
Backend Engineering jobsDesign 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.
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.
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.
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.
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.