We’re hiring a back-end developer. This is a full-time role that can be done from anywhere in the continental United States. It could be a great fit for you if you want to write open source code on a meaningful project as a leading member of a small team.
The Permanent Legacy Foundation is a nonprofit seeking to democratize access to digital legacy. We believe that everyone deserves to be remembered. More of our lives now take place online, meaning the artifacts we leave behind are vulnerable to format shifts and cloud services closing their doors. Our descendants and future historians won’t have diaries or photos in an attic - they’ll have digital files that may or may not be accessible as time goes by. Permanent is a digital dig site for future archaeologists, a safe place to entrust your family history, and an innovative new way to fund cloud storage.
Your new role
We’re looking for an enthusiastic and experienced developer to help us modernize our file processing pipeline and extend our SDK to increase its usefulness to our partners. You’ll be working closely with both our internal engineering team (Cecilia, Natalie, and Mithuna) and some outside contractors. Your strengths, interests, and feedback will help shape the direction of our technical work going forward.
Some of our key projects for this year include:
- Implementing an SFTP service and improving our scalability to accommodate high upload volumes through that service;
- Performance improvements for large archives;
- Discoverability of public material on Permanent.
Ideally you’ll be fluent in TypeScript (PHP knowledge is useful, but not necessary) and have experience writing open source code. It’s helpful, but not essential, for you to have an interest in digital preservation and some familiarity with AWS products like S3, EC2, and RDS.
Permanent is currently shifting to open source TypeScript microservices and extending our open source TypeScript SDK which sits in front of our older (closed source) PHP codebase. New functionality will be built in TypeScript. We are committed to writing code and holding discussions in the open as part of our mission - check us out on GitHub.
How we work
We are an entirely remote team that makes use of asynchronous chat and regular video meetings for collaboration and to build a sense of camaraderie. We hope to get the team together in person once it is safe to do so! We work some core hours together to make it easy to find meeting times but offer flexible scheduling outside of those hours.
How we hire
- Apply by filling out our application form.
- We’ll schedule a 30-minute screening call with our Director of Engineering to talk more about the role and your experience to see if this feels like a good fit for both of us.
- Next, we’ll have an hour-long technical panel interview with a few members of our development team. We’ll ask you to bring a piece of open source code that you’ve written for us to first discuss and then extend by doing some pair programming (no whiteboarding or trivia).
- Finally, we’ll invite you to a regular team demo meeting so you can get a sense of the team dynamic and what it would be like to work here.
- We’ll make an offer.
Salary and benefits
- Salary range: $110,000 - $140,000
- Healthcare (medical, dental, and vision)
- Generous PTO (vacation time, sick time, and federal holidays)
- Work from home
- Wellness resources
- Parental leave
Information on Permanent Legacy Foundation and our mission can be found at www.permanent.org and third party channels including:
- The Long Now: The Permanent Legacy Foundation Wants to Preserve Your Digital Legacy for Future Generations
- Austin Inno: New Austin nonprofit wants to give you control of your digital legacy
- The Photo Detective Podcast Episode 95: How to Save Your Family Archive on Permanent.org
Permanent is committed to diversity and inclusion and people from groups underrepresented in software development are encouraged to apply.
How to apply
Published: Thursday, March 17, 2022 18:28 UTC
Last updated: Thursday, March 17, 2022 18:28 UTC