NetSPIĀ® pioneered Penetration Testing as a Service (PTaaS) and leads the industry in modern pentesting. Combining world-class security professionals with AI and automation, NetSPI delivers clarity, speed, and scale across 50+ pentest types, attack surface management, and vulnerability prioritization. The NetSPI platform streamlines workflows and accelerates remediation, enabling our experts to focus on deep dive testing that uncovers vulnerabilities others miss. Trusted by the top 10 U.S. banks and Fortune 500 companies worldwide, NetSPI has been driving security innovation since 2001. NetSPI is headquartered in Minneapolis, MN, and available on AWS Marketplace. Follow us on LinkedIn and X.
NetSPI is on an exciting growth journey as we disrupt and improve the proactive security market. We are looking for individuals with a collaborative, innovative, and customer-first mindset to join our team. Learn more about our award-winning workplace culture and get to know our A-Team at www.netspi.com/careers.
We're seeking a Software Architect to help shape the technical direction of our enterprise platform, which enables our security teams to orchestrate, execute, and analyze thousands of security assessments per year and provide continuous attack surface visibility to our clients. You'll work directly with engineering leadership and product teams to design scalable, reliable systems that process sensitive security data across distributed AWS services. This role balances strategic architecture (50%) with hands-on development (50%). You'll mentor engineers, evaluate emerging technologies, and write code for critical features.
Responsibilities:
- Define and drive architectural vision for our platform across multiple engineering teams
- Mentor engineers through architecture reviews, design sessions, and code reviews
- Collaborate with product management to clarify and concretize product requirements
- Work with engineers to translate product requirements into designs and work items
- Hands-on development of important features and foundational parts of the product
- Diagnose and resolve performance bottlenecks across the platform
- Work with the co-architects to refine and align the architectural decisions with the product and engineering roadmap
- Perform feasibility analysis and feature comparisons of potential tools and technologies for incorporation into the platform
- Perform research activities and proof-of-concepts for new feature ideas and new technologies
- Work with the engineering managers/director for producing high-level effort estimates for new features and user stories
Our Tech Stack:
- Backend: Java (Spring Boot), C#, Python, Go
- Frontend: React, TypeScript
- Infrastructure: AWS (ECS, Fargate, RDS Aurora PostgreSQL, Lambda, S3, Secrets Manager)
- Data & Messaging: PostgreSQL, Redis, Kafka (event streaming)
- Orchestration: Temporal workflows for distributed systems
- IaC & CI/CD: Terraform, GitHub Actions, Docker
Technical Requirements:
Required:
- 12+ years of progressive software engineering experience demonstrating increasing technical responsibilities and impact
- Hands-on development experience with recent contributions to production systems
- Database design, data modeling, and advanced SQL skills (PostgreSQL preferred)
- Proficiency with multiple languages and tech stacks
- Extensive experience building scalable enterprise applications on AWS services
- Infrastructure as Code (IaC) experience for managing cloud resources and deployments
- Experience with CI/CD pipelines, Docker, and container deployment technologies (ECS, Fargate, Kubernetes)
Strongly Preferred:
- Prior architectural experience with enterprise-scale systems
- Strong Java/JVM ecosystem knowledge
- Experience in the information security and/or vulnerability management domain
- Experience with workflow orchestration platforms (e.g., Temporal, Airflow, Cadence)
- Proficiency with Terraform for designing and managing multi-environment AWS infrastructure
- Track record of mentoring engineers and providing technical leadership
Nice to Have:
- Frontend/UI development experience
- Experience with event-driven architectures and message queuing systems
- Public speaking or technical writing experience
- Knowledge of security standards and frameworks (CVE, CWE, CVSS, MITRE ATT&CK)
- Experience working in Agile/Scrum environments