Staff Forward Deployed Software Engineer

New
S
SpruceIDDigital identity
This job is fully remote within the US.Full-TimeStaff
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
7+ years of professional software engineering experience
Required Skills
Backend DevelopmentJavaSoftware ArchitectureC#GoRustRESTful APIs

Requirements

  • Have 7+ years of professional software engineering experience designing, building, and maintaining production-grade applications.
  • Have independently led medium- to large-scale engineering projects from planning through delivery, coordinating multiple teams and technical initiatives.
  • Have stakeholder management experience, including working directly with customers, gathering requirements, and aligning expectations.
  • Be proficient in one or more statically typed programming languages such as Rust, Go, Java, or C#.
  • Have a strong understanding of software architecture, backend development, APIs, system integrations, and cloud infrastructure.
  • Have experience making technical design decisions, evaluating tradeoffs, and solving complex engineering challenges.
  • Be able to collaborate with engineering, product, and delivery teams and take ownership with minimal oversight.
  • Be based in the US and willing to travel as needed to support customer engagements.

Responsibilities

  • Lead software engineering projects from requirements gathering and technical planning through implementation, deployment, and ongoing maintenance.
  • Work with internal and external stakeholders to gather requirements, align priorities, manage expectations, and support successful delivery.
  • Own technical design and implementation decisions for scalable, secure, maintainable solutions.
  • Coordinate dependencies and resolve blockers with engineering, product, and delivery teams.
  • Serve as a technical point of contact for customers and partners, communicating progress, decisions, risks, and recommendations.
  • Architect, develop, and maintain backend systems, full-stack web applications, and integrations for digital identity solutions.
  • Translate customer requirements into technical specifications and implementation plans.
  • Identify technical risks, 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, engineering practices, and product improvements; provide technical guidance and mentorship to engineers.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now