S

SpruceID

Decentralized digital credentials platform with mDLs

Staff Forward Deployed Software Engineer

Full-Stack EngineeringUpdated on Nov 14
Full-timeRemote in USANo salary listed

About the Job

Requirements

  • At least 7 years of professional software engineering experience designing, building, and maintaining production-grade applications.
  • Proven experience independently leading medium- to large-scale engineering projects, coordinating multiple teams, and driving technical initiatives from planning through delivery.
  • Strong stakeholder management experience, including working directly with customers, gathering requirements, aligning expectations, and communicating across technical and non-technical audiences.
  • Proficiency in one or more statically typed programming languages such as Rust, Go, Java, or C#.
  • Strong understanding of software architecture, backend development, APIs, system integrations, and cloud infrastructure.
  • Experience making technical design decisions, evaluating tradeoffs, and solving complex engineering challenges.
  • Ability to collaborate effectively with cross-functional engineering, product, and delivery teams.
  • Ability to navigate ambiguity, manage competing priorities, and take ownership of outcomes with minimal oversight.
  • Experience working directly with customers or external partners in technical delivery or implementation environments.
  • Must be based in the US and willing to travel as needed to support customer engagements.

Responsibilities

  • Lead medium- to large-scale software engineering projects from requirements gathering and technical planning through implementation, deployment, and ongoing maintenance.
  • Work with internal and external stakeholders to understand requirements, align priorities, manage expectations, and ensure successful project delivery.
  • Own technical design and implementation decisions, ensuring solutions are scalable, secure, maintainable, and aligned with customer needs.
  • Collaborate with engineering, product, and delivery teams to coordinate dependencies, resolve blockers, and deliver high-quality solutions.
  • Serve as a key technical point of contact for customers and partners, communicating project progress, technical decisions, risks, and recommendations.
  • Architect, develop, and maintain backend systems, full-stack web applications, and integrations supporting digital identity solutions.
  • Translate complex customer requirements into clear technical specifications and actionable implementation plans.
  • Identify technical risks, project dependencies, and opportunities to improve delivery efficiency.
  • Support integrations with customer infrastructure, third-party services, and legacy systems.
  • Contribute to code reviews, technical documentation, testing, and engineering best practices.
  • Provide technical guidance and mentorship to other engineers, fostering collaboration and knowledge sharing.
  • Share customer feedback with internal teams and contribute to product and platform improvements.

Desired Qualifications

  • Experience with digital identity, verifiable credentials, digital wallets, or identity verification solutions.
  • Knowledge of privacy-preserving technologies, authentication protocols, security standards, and interoperability frameworks.
  • Experience working with public-sector organizations, government agencies, or highly regulated industries.
  • Familiarity with SpruceID's technology ecosystem and standards-based digital identity solutions.
  • Experience leading complex integrations involving multiple systems, vendors, or external partners.
  • Familiarity with accessibility, compliance, and legacy system modernization.
  • Experience mentoring engineers or providing technical leadership across project teams.
  • Background in forward deployed engineering, solutions engineering, technical consulting, or other customer-facing engineering roles.

About the Company

SpruceID

Decentralized digital credentials platform with mDLs

SpruceID builds a platform to manage digital credentials across their entire lifecycle for organizations. Its main product, SpruceKit, lets any application add decentralized identity capabilities so the app and its users can issue, store, and verify digital credentials, such as mobile driver's licenses and professional certifications. The system relies on cryptographic signing and decentralized key management to enable trusted, verifiable identities. SpruceID differentiates itself by offering an open-source solution (SpruceKit and components under Apache 2.0 or MIT licenses), providing transparency and easy integration for developers. This open approach, combined with a focus on decentralized identity and support for mDLs, targets government entities, professional organizations, and businesses that need secure digital identification. The goal is to make secure, interoperable digital credentials widely available and easy to deploy for a broad range of use cases.

Company size
11-50
Company stage
Series A
Total funding
$41.6M
Headquarters
New York City, New York
Founded
2020

Recently Posted Jobs

Explore more opportunities at SpruceID

See more jobs