Summary
Praetorian is an expert-driven offensive security company dedicated to preventing breaches before they occur. They are seeking a Software Engineer who will take ownership of building and shipping features across their platform, ensuring high standards in code quality and performance while working closely with offensive security engineers.
Responsibilities
- Build and ship features across the full stack of the Praetorian Guard platform, from the Go serverless backend to a React frontend used by security teams daily
- Take accountability to overcome the challenges in developing and operating the Praetorian Guard platform
- Write code that is clear, tested, and built to last
- Push the team's engineering standards forward through code review, technical proposals, and leading by example
- Work directly with offensive security engineers to translate real-world vulnerability findings into platform capabilities
- Design systems that handle the complexity of attack surface management at scale: graph databases modeling millions of asset relationships, queue-based architectures processing continuous security scans, and real-time interfaces that make complex data actionable
Skills
- A Bachelor's degree in Computer Science, Engineering, Mathematics, or Physics
- 0–5 years of experience in cybersecurity, startups, or tech companies
- You write Go that is idiomatic, testable, and production-ready
- You understand serverless architectures, API design, and working with databases under real load
- You reason about distributed systems, concurrency, failure modes, and data flow
- You apply software engineering principles to guide AI agents to build responsive, performant UI in maintainable code
- You care deeply about the final user experience and do not stop iterating until it is right
- You have side projects, open-source contributions, or technical writing that shows you build because you want to, not because someone told you to
- You've shipped something real outside of a classroom
Qualifications
Must Haves
- A Bachelor's degree in Computer Science, Engineering, Mathematics, or Physics
- 0–5 years of experience in cybersecurity, startups, or tech companies
- You write Go that is idiomatic, testable, and production-ready
- You understand serverless architectures, API design, and working with databases under real load
- You reason about distributed systems, concurrency, failure modes, and data flow
- You apply software engineering principles to guide AI agents to build responsive, performant UI in maintainable code
- You care deeply about the final user experience and do not stop iterating until it is right
- You have side projects, open-source contributions, or technical writing that shows you build because you want to, not because someone told you to
- You've shipped something real outside of a classroom