Senior Software Engineer - Python Developer
Black Lantern Security is a Services Oriented Company
Black Lantern Security is built around the ingenuity, passion, and determination of our Operators and Analysts
No one "mastermind"
No "cult of personality"
Competitive compensation and benefits
Healthy work-life balance
Project-based engagements that play to the team's strengths
Senior Software Engineer - Python Developer
Location: Remote
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.
Perferred 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).