Senior Software Engineer, Full-Stack - Security Platform
Summary
Build and scale a centralized authentication and authorization platform using Python/Java, React/TypeScript, and PostgreSQL, with a focus on identity management and security tooling.
Responsibilities
- Build and scale Vannevar's centralized authentication and authorization platform, including tenant isolation across customer environments
- Own the internal self-service platform for user, group, and permission management
- Build tooling and visualizations to help users understand and validate access permissions
- Evolve platform management interfaces, including the feature flag system
- Partner with product engineering teams to build shared authorization and resource-sharing capabilities
- Shape the long-term roadmap for the Security Platform team
Requirements
- 7+ years of software engineering experience
- Strong backend expertise in Python or Java
- Experience with relational databases like PostgreSQL and distributed systems
- Proficiency in frontend technologies including React, TypeScript, and Node.js
- Experience with identity concepts such as OAuth 2.0, OIDC, SAML, JWT, RBAC/ABAC, or SSO
- Experience with Keycloak or OpenFGA is a plus
- Strong product intuition and ability to thrive in ambiguous environments
Preferred Qualifications
- Active Security clearance or ability to obtain one
- Prior experience working in a user-facing product role
Benefits
- Health, dental, and vision insurance
- Remote friendly with WeWork access
- Unlimited PTO and company-wide off time
- 401(k) match
- Lifestyle & wellbeing stipends
- Salary top-up during military reserve duty
- Fully paid parental leave
- Child and pet care reimbursement during travel
About the Company
Vannevar is a defense technology company building AI to deter our adversaries. Our agentic AI is purpose-built to model adversary behavior, simulate campaigns, and recommend the best course of action to decision makers in the national security and intelligence communities.