Staff Forward Deployed Software Engineer
SpruceID provides digital trust infrastructure for government services.
Funding history
About SpruceID
SpruceID builds privacy-preserving digital identity and trust infrastructure for government, financial institutions, and enterprises. Its offerings include digital IDs and wallets, identity gateways and SSO, verification, document intake, form modernization, legacy-system integration, and zero-trust security capabilities. The company helps states and cities modernize service delivery through interoperable, standards-based digital credentials and data systems that reduce fraud and support resident control of personal data.
Skills
Candidate Availability
Required and preferred rules are kept separate and reflect the wording in the original posting.
About the Role
You will lead customer-facing engineering projects from requirements gathering and planning through implementation, deployment, and maintenance. You will make technical design decisions, build backend and full-stack applications and integrations, coordinate stakeholders, manage delivery risks, and mentor other engineers.
Requirements
- 7+ years of professional software engineering experience designing, building, and maintaining production-grade applications
- Experience independently leading medium- to large-scale engineering projects from planning through delivery
- Stakeholder management experience with customers and technical and nontechnical audiences
- Proficiency in Rust, Go, Java, C#, or another statically typed programming language
- Understanding of software architecture, backend development, APIs, system integrations, and cloud infrastructure
- Experience making technical design decisions, evaluating tradeoffs, and solving complex engineering challenges
- Experience collaborating with engineering, product, and delivery functions
- Experience working directly with customers or external partners in technical delivery or implementation environments
- Based in the United States
- Willingness to travel as needed for customer engagements
Responsibilities
- Lead software engineering projects from requirements gathering and planning through implementation, deployment, and maintenance
- Work with internal and external stakeholders to understand requirements, align priorities, manage expectations, and deliver projects
- Own technical design and implementation decisions
- Coordinate dependencies, resolve blockers, and deliver high-quality solutions
- Serve as a technical point of contact for customers and partners
- Architect, develop, and maintain backend systems, full-stack web applications, and integrations
- Translate customer requirements into technical specifications and implementation plans
- Identify technical risks, project dependencies, and delivery-efficiency improvements
- 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 engineers
- Share customer feedback and contribute to product and platform improvements
