Job description
The Internet Archive is seeking a Software Engineer to help manage the content of our storage cluster. The software developed by the core infrastructure engineering team adds new data to the cluster, verifies it, derives additional data from it, makes it available to our front-end systems for public distribution, and assures its long-term integrity.
This role involves improving a long-lived codebase while it is in constant, high-volume use. We prioritize code that will remain maintainable long into the future, because it is clean, readable, well-structured, extensible, and highly reliable. While PHP is the primary language, deep prior experience with PHP is not required—just a willingness to apply your skills to the PHP environment. You'll also be responsible for monitoring the behavior of your code in production, and addressing problems as they arise. This is a remote position with some overlap required in US Pacific Time.
Responsibilities:
- Maintain and improve the Internet Archive's PHP code base while it operates.
- Diagnose and resolve operational issues.
- Manage data exchange across servers.
- Support user-facing services with back-end functionality.
- Optimize and scale system performance.