Software Engineer, Backend

Praetorian
Summary
Join Praetorian, a cybersecurity firm focused on breach prevention, and contribute to the development of Chariot, a next-generation offensive security platform. As a backend engineer, you will design, build, and test software components in Go, write clean and scalable code, run production systems, provide technical leadership, and mentor other engineers. This role requires at least 10 years of professional experience in enterprise software development, deep experience with Go, and a Bachelor's degree in a related field. The ideal candidate will possess experience with AWS Serverless and Neo4j, and exhibit strong problem-solving skills, a collaborative work ethic, and a passion for addressing customer needs. Praetorian offers competitive salaries, equity, learning opportunities, comprehensive health insurance, 401k matching, and paid parental leave.
Requirements
- Creative problem solving
- Design and coding in Go
- Pragmatic architectural taste
- Systems expertise in distributed systems, databases, and infrastructure
- At least 10 years professional experience writing enterprise software
- Deep experience with Go
- Proven experience in operating production software
- Experience with developing on and scaling for platforms leveraging AWS Serverless and Neo4j
- Bachelors in computer science, computer engineering, mathematics, or related fields
- At least 10 years professional experience writing enterprise grade software
- Proven experience in operating production software
- Experience with microservice, distributed systems, event-driven, and multi-tenant architectures
- Bachelors in computer science, computer engineering, mathematics, or related fields
Responsibilities
- Design, build, and test backend software components in Go
- Write clean and scalable code with automated tests
- Backend engineers run the production systems
- Provide technical leadership
- Mentor software engineers on architecture, craft, infrastructure, and operations
- Design, build, and test backend software components in Golang
- Write clean and scalable code with automated tests
- Backend engineers, as a team, run the production systems
- Provide technical leadership for an agile engineering team
- Mentor software engineers on architecture, coding craft, infrastructure, and operations
Preferred Qualifications
- End-to-end ownership on problems
- Ability to maintain high levels of output and work ethic
- Agency in dealing with ambiguity in an environment where we build the plane as we fly it
- Personable individual who enjoys working in a team-oriented environment
- Obsession with addressing customer problems
- Work in a modern stack in Golang, Kafka, GCP, Kubernetes, MariaDB
- Join an industry with massive societal, economic, and political importance in the 21st century
- Work alongside some of the best and the brightest minds in the security industry
- Leave an indelible mark on a company where individual input has a real impact
- Align your career trajectory with a hyper-growth company that is on the move
- Deep experience with Golang
- Deep experience with Kafka and Kubernetes
- Experience with developing on and scaling for platforms leveraging GKE, Kubernetes, Istio, Kafka, Benthos, OPA
- End-to-end ownership on problems
- Ability to maintain high levels of output and work ethic
- Comfortable dealing with ambiguity in an environment where we build the plane as we fly it
- Pragmatic program solving with creative solutioning
- Personable individual who enjoys working in a team-oriented environment
Benefits
- Competitive salary
- Equity Incentive Plan, offering ownership stakes in the company
- Continuous learning opportunities through our internal Learning & Development (L&D) program
- Comprehensive health and dental insurance coverage
- Immediate 401(k) matching
- Paid maternity and paternity leave