Senior Software Engineer / Python Developer – remote

This is a senior-level engineering opportunity focused on advancing a widely adopted open-source cybersecurity platform used for external reconnaissance and attack surface discovery. The role combines deep Python backend engineering, distributed systems, and open-source community leadership within a highly technical, security-focused environment. Candidates will contribute to scalable scanning architecture, platform reliability, and future commercial product strategy while collaborating with a globally recognized security research and engineering team.

Required:
  • 7+ years professional Python with substantive async/await experience (asyncio, httpx, websockets, aiohttp or equivalent).
  • 3+ years of RUST development experience in a production environment.
  • Demonstrable open-source maintenance experience - a visible GitHub history showing pull-request review, release management, and community interaction on a non-trivial project.
  • Hands-on experience with at least two of the following security domains: DNS enumeration, subdomain discovery, web reconnaissance, cloud infrastructure enumeration (AWS / Azure / GCP asset discovery), port scanning, certificate-transparency monitoring, or active OSINT tooling.
  • Comfort with multiprocess and event-driven architectures - cross-process coordination, graceful shutdown, backpressure handling.
  • Python packaging and distribution - Poetry, uv, PyPI publishing, lockfile hygiene.
  • Linux, Docker, GitHub Actions - CI/CD fluency.
  • Experience with AGPL / GPL-licensed code in a commercial context; what the license does and does not require.
  • Excellent written communication - drafting release notes, technical proposals, and respond to community issues in public.

Preferred background:
  • Ansible / ansible-runner - ansible to orchestrate external scanner tools; fluency shortens onboarding.
  • YARA rules - integrates yara-python for finding-pattern matching.
  • Model Context Protocol (MCP) familiarity - MCP surface for LLM-agent integration.
  • Helm charts / Kubernetes familiarity.
  • Previous experience with other security tooling (e.g., Nuclei, recon-ng).

Reference: 1056857 

Worried that you don’t meet every single requirement listed in the job ad? Studies have shown that individuals from marginalized groups are less likely to apply to jobs unless they meet every single qualification. Hive + Co. is dedicated to building a diverse, inclusive and representative workplace, so if you’re excited about this role, but worried that you don’t meet every requirement, we encourage you to apply anyways. We’d love to get to know you.