Software Development Engineer in Test
Remote
Full Time
#Engineering
#Rust
#Terraform
#Automated Testing
#Cloud Automation
#GitHub Actions
#Digital
#Cloud Environments
At Spruce, we are on a mission to redefine how trust works in the digital age. We build world-class open source software that implements open standards for identity, helping people manage their assertions in a secure, digital way. Our team is made up of hands-on programmers who thrive on solving complex problems at the edge of technology, and we are looking for someone who shares our commitment to user privacy, innovation, and intellectual honesty.
What is this role?
We are looking for a Senior Software Development Engineer in Test to join our team on a full-time basis. This is a remote position, meaning you can work from anywhere. You will be instrumental in ensuring the quality of our privacy-first digital identity wallet, working across the entire lifecycle of our mobile applications from initial concept to final shipping and ongoing maintenance.
What will you do?
- Build and implement robust automated testing infrastructure using Rust and cloud automation tools like Terraform, including the development of mock APIs and test harnesses.
- Design and execute end-to-end tests that verify the functionality of our libraries, applications, and the communication flows between devices and servers.
- Collaborate directly with our development and product teams to promote testing best practices and evaluate the quality of our most critical components while assisting with production debugging.
What makes you a great fit?
To succeed in this role, you should have at least 4 years of experience in automated testing. We value candidates who have worked across backend, web, or mobile platforms. You should be comfortable working with CI/CD platforms like GitHub Actions and have a history of collaborating effectively within diverse, geographically distributed scrum teams. Proficiency in English is essential for our collaborative environment.
While not strictly required, we would love to see experience in the following areas:
- Professional development in a modern backend language, especially Rust.
- Knowledge of digital identity standards like OAuth2.0, JOSE, or X.509.
- Familiarity with cryptographic primitives and hardware-based security.
- Experience managing cloud environments such as AWS or Kubernetes.
- A Bachelor's degree in computer science, engineering, or a related field.
What's in it for you?
We are dedicated to building a team that values unique perspectives and diverse backgrounds. We offer a remote work environment that allows you to contribute to our mission from wherever you are most productive.
Spruce
10 views
Company Size
11-50
Markets




