What are the responsibilities and job description for the Software Engineer position at Dune Security?
Company Overview: Dune Security’s User Adaptive Risk Management solution proactively prevents insider threats and social engineering by simulating multi-channel attacks, scoring user risk, and adapting training and controls in real time. Powered by AI, we quantify employee risk with comprehensive data and automatically deliver user-adaptive training and intervention. For higher-risk users, our platform integrates seamlessly with the broader security stack to dynamically implement controls. Backed by Craft Ventures, Toba Capital, Alumni Ventures, Firestreak Ventures, and Antler, we empower CISOs to proactively manage human risk—the leading cause of cybersecurity breaches—and build safer, more resilient organizations.
Role Overview
Dune Security is seeking a skilled and motivated Backend Software Engineer to design and develop secure, scalable backend systems that power our user-adaptive cybersecurity platform. You'll join a collaborative, mission-driven team dedicated to tackling the human element of cyber risk. Reporting to the Head of Engineering, you will contribute directly to core backend services, infrastructure, and integrations that deliver real-time, intelligent risk management solutions. This role is ideal for engineers with 3–6 years of production experience who are passionate about building impactful technology in a high-growth startup environment.
Key Responsibilities
- Architect, implement, and maintain backend services in Go, ensuring high performance, maintainability, and security with a platform service level objective above 99.95%
- Support core features by developing APIs and system integrations within a microservices architecture, managing data pipelines and ETL, realtime and batch processing, concurrency, messaging and caching, and distributed methodology
- Collaborate with cross-functional teams to translate product requirements into technical solutions aligned with business goals
- Optimize cloud infrastructure using AWS services such as EC2, Lambda, RDS, S3, and CloudFront for resilience and cost efficiency
- Build and maintain secure authentication and authorization mechanisms (e.g., OAuth 2.0, JWT), secrets and key managements (e.g. Vaults, KMS, encrypted-at-rest, encrypted-in-transit)
- Contribute to continuous integration and deployment processes using Docker, GitLab CI/CD, Canary Deployments, and infrastructure-as-code tools like Terraform
- Write clear, maintainable, and well-documented code, and conduct thorough code reviews to ensure high standards
- Participate in on-call rotations and support the health and uptime of production systems,debugging, testing, code reviews, scheduling, versioning, logging, metrics, monitoring, reporting, performance tuning, automated notifications, escalation flows, new internal tooling, and chaos testing
- Stay current with backend engineering trends, bringing innovative ideas to improve scalability, reliability, and security
Qualifications
Required
- 3–6 years of professional experience as a backend software engineer for customer facing systems.
- Proficiency in Go for production-level software development; additional experience in Python (Django) is a plus
- Hands-on experience with cloud infrastructure, preferably AWS, including deployment, monitoring, and scaling of backend systems
- Familiarity with containerization and orchestration tools (e.g., Docker, GitLab CI/CD)
- Experience implementing secure APIs and authentication flows using protocols such as OAuth 2.0 and JWT
- Solid understanding of RESTful API design, system architecture, and security best practices
- Strong collaboration and communication skills, with experience working on cross-functional teams
- Bachelor’s degree in Computer Science or related field, or equivalent practical experience
Preferred
- Experience in fast-paced startup or high-growth environments
- Familiarity with SQL and NoSQL databases such as PostgreSQL and MongoDB Atlas
- Exposure to frontend technologies like React or Next.js is a plus, but not required
- Interest in cybersecurity, DevSecOps, Quality Assurance, and building human-centric risk mitigation solutions
- Knowledge of Infrastructure-as-Code frameworks such as Terraform or CloudFormation
- Experience in an applied quantitative discipline such as artificial intelligence.
What You’ll Bring
You bring a builder's mindset, grounded in backend systems design and pragmatic problem-solving. You thrive in collaborative environments where delivering value quickly and securely is a shared priority. Your strong technical foundation is complemented by an eagerness to learn and iterate, and you actively contribute to engineering excellence through thoughtful code, knowledge sharing, and process improvements. Above all, you're energized by the opportunity to work on technology that makes organizations safer by addressing the leading cause of cybersecurity breaches: user behavior.
Why Join Dune Security?
- Join a fast-growing cybersecurity startup backed by top-tier investors and led by a mission to tackle the user side of cyber risk.
- Play a hands-on role in building and scaling our engineering team, with direct impact on our technology, culture, and success.
- Receive a competitive compensation package, including salary, equity, and comprehensive benefits.
- Do purpose-driven work that helps enterprises proactively reduce insider threats and social engineering attacks.
Additional Details
- Location: NYC. Candidates should reside within a commutable distance of our Tribeca, Manhattan office.
- Hours: Full time.
Note: Dune Security is an equal opportunity employer and values diversity. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, or protected veteran status and will not be discriminated against on the basis of disability.
Salary : $120,000 - $180,000