Full-Stack Software Engineer
This role joins SpruceID's forward-deployed engineering team to deliver privacy-preserving digital identity solutions for state governments, public-sector partners, and enterprise clients. The position combines full-stack software development, technical consulting, customer advising, deployment management, and post-launch support. Work includes backend services, web and mobile applications, and Rust codebases spanning backend, mobile, and browser environments.
Responsibilities
- Design, build, and deploy full-stack solutions for state governments and public-sector partners.
- Collaborate with customer delivery leads, engineers, and UX designers to ensure successful deployments.
- Translate customer requirements into technical architectures and production-ready systems.
- Serve as a trusted technical advisor for partners adopting open identity standards and privacy best practices.
- Build backend services and full-stack web or mobile applications meeting public-sector security, privacy, and accessibility standards.
- Contribute to Rust codebases running across backend, mobile, and browser environments.
- Manage customer deployments and provide post-launch technical support.
Requirements
- 5+ years of experience building backend systems in statically typed languages such as Rust, Go, C#, or Java.
- Strong background in modern web frontends such as React and TypeScript, with attention to accessibility and security.
- Ability to lead cross-functional engineering efforts and deliver production-grade systems.
- Hands-on experience with cloud infrastructure such as AWS, GCP, or Azure and DevOps practices.
- Excellent communication skills and comfort working directly with customers or stakeholders.
- Based in the United States.