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