Staff Software Engineer, Pentest Experience
Posted 1hrs ago
Employment Information
Report this job
Job expired or something wrong with this job?
Job Description
Staff backend engineer leading services, APIs, and data models for Horizon3’s NodeZero autonomous pentesting platform. Driving cross-team architecture and customer-focused assessment experiences.
Responsibilities:
- Own the technical direction for Assessment Experience backend systems from concept through long-term evolution
- Design and build scalable backend services, APIs, and asynchronous or event-driven workflows for configuring assessments and consuming results
- Lead architectural decisions balancing velocity, reliability, data correctness, maintainability, extensibility, and operability
- Translate ambiguous product and customer goals into technical strategy, architecture, and execution plans
- Partner across teams owning attack content, integrations, and asset matching to define interfaces and remove systemic blockers
- Write production code and establish standards for design, code quality, testing, observability, and safe feature-flagged rollouts
- Identify risks, dependencies, and tradeoffs; sequence work across concurrent initiatives; evaluate emerging technologies including AI-driven approaches
- Raise technical standards through design reviews, code reviews, architecture proposals, and technical writing
- Mentor P3 and P4 engineers through feedback, coaching, and technical frameworks
- Communicate complex technical concepts to technical and non-technical stakeholders
- Support hiring by attracting, interviewing, and calibrating engineering talent
- Use customer feedback and production signals to improve how customers identify risk and act on NodeZero results
- Write production code and provide hands-on technical leadership for Horizon3's NodeZero autonomous penetration-testing platform
Requirements:
- Bachelor's degree in Computer Science, Computer Engineering, or a related field, or equivalent practical experience
- 8+ years of professional software engineering experience, including sustained ownership of production backend systems
- Experience building backend services in Python, Go, Rust, or TypeScript
- Strong SQL skills and production experience with at least one relational database, including complex joins, CTEs, window functions, and deliberate schema design
- Experience building backend services on AWS, GCP, or Azure
- Familiarity with Docker and containerized applications
- Experience designing and operating APIs, services, and asynchronous or event-driven systems
- Experience with data modeling and persistence layers for product-grade backend systems
- Operational maturity in observability, testing, and reliability practices
- Record of debugging difficult, customer-visible production problems
- Technical design documents, architectural proposals, or engineering standards adopted by other teams
- Record of leading cross-team technical work and mentoring engineers
- Willingness to travel up to 10%
- Legally authorized to work in the United States
- Preferred: GraphQL, Neo4j, ETL and streaming data pipelines, Datadog, Prometheus, Grafana, feature flags, staged rollouts, and AI-assisted or conversational product experiences
- Experience in vulnerability management, exposure management, security SaaS, pentest products, or security findings workflows is advantageous
Benefits:
- Equity package in the form of stock options for all full-time roles
- Health, vision & dental insurance for you and your family
- Flexible vacation policy
- Generous parental leave
- Career development opportunities
- Inclusive and collaborative work culture
- Fully remote work model
- Team project kickoffs and annual company gatherings


















