United States of America Remote (Global) Employment 120000-200000/year

Spruce is hiring a Senior Full-Stack Software Engineer – Remote

About the Role

We are seeking a Senior Full-Stack Software Engineer to lead the development of secure, interoperable digital identity platforms used by state governments and public institutions. In this fully remote role, you'll play a central technical role in designing, building, and deploying systems that prioritize privacy, accessibility, and compliance with public sector standards.

What You'll Do

  • Develop full-stack applications using statically typed backend languages and modern frontend frameworks, ensuring alignment with security and accessibility requirements.
  • Translate complex customer needs into scalable technical architectures and production-ready services.
  • Collaborate closely with delivery teams, UX designers, and stakeholders to ensure successful implementation and adoption.
  • Provide technical guidance to partners implementing open identity standards, including verifiable credentials and decentralized identifiers.
  • Contribute to Rust-based codebases that operate across backend, mobile, and browser environments.
  • Support deployment operations, manage infrastructure in cloud environments, and assist with post-launch support.

What We're Looking For

  • At least two years of experience developing backend systems in Rust, Go, C#, or Java.
  • Strong proficiency in frontend technologies such as React and TypeScript, with attention to security and accessibility.
  • Proven track record of delivering robust, production-grade software in cross-functional teams.
  • Experience with cloud platforms (AWS, GCP, or Azure) and DevOps practices including CI/CD and infrastructure as code.
  • Excellent communication skills and comfort engaging directly with technical and non-technical stakeholders.
  • U.S. residency and interest in working with government and public sector organizations.

Nice-to-Have Experience

  • Background in digital identity, cryptography, or blockchain-related technologies.
  • Familiarity with PostgreSQL, GraphQL, or REST API design.
  • Experience with mobile development using React Native or Flutter.
  • Knowledge of federated identity, OAuth, OpenID Connect, or PKI systems.
  • Prior work in regulated or high-compliance environments, especially in government tech.
  • Active participation in open-source projects or standards bodies related to identity.
  • Commitment to inclusive design principles and accessibility standards like WCAG and Section 508.

Our Approach

We build open, standards-based solutions that empower individuals with control over their digital identities. Our work emphasizes privacy, community collaboration, and long-term sustainability. You'll contribute to open-source projects, engage with standards organizations, and help shape the future of trusted digital services for the public good.

Required Skills
RustGoC#JavaReactTypeScriptAWSGCPAzurePostgreSQLfrontend developmentbackend developmentcloud infrastructureDevOpsopen-source software RustGoC#JavaReactTypeScriptAWSGCPAzurePostgreSQLfrontend developmentbackend developmentcloud infrastructureDevOpsopen-source software
Scaling your freelance income?

Invoice multiple clients effortlessly

Managing 3+ international clients? Glopay streamlines everything. One EU company, unlimited invoices, automatic compliance. You just send and get paid.

Unlimited clients & invoices
Multi-currency support
Automated tax compliance
Client portal for easy payments
Scale with Glopay
Trusted by 10,000+ freelancers
About company
Spruce
SpruceID builds privacy-preserving, standards-based digital identity and credentialing solutions that give individuals control of their information while enabling governments and enterprises to deliver secure, interoperable services. The company partners with public-sector organizations to modernize how identity is issued, verified, and used.
All jobs at Spruce Visit website
Job Details
Department Engineering
Category fullstack
Posted 3 hours ago