What You’ll Be Doing
- Working closely with both operations and development engineers to understand where improvements to our codebase are needed
- Participating in design meetings with engineers from external core development teams and review their PRs as needed
- Designing, engineering, and implementing a number of high priority improvements for The Graph’s Hosted Service platform
- Analyzing requirements for already specified initiatives, develop novel solutions for new issues, and translate them into feature designs
- Writing reusable, testable and efficient code in Rust
- Writing both unit and integration tests, and helping to develop automation tooling for repeated tasks
What We Expect
- Demonstrated experience in and deep understanding of Rust required; additional experience with Assemblyscript/Typescript preferred
- Familiarity with open source software development process
- A solid understanding of software design patterns, and how to build components that are reusable, extensible, and modular
- Some understanding or awareness of blockchain or distributed technology preferred
- Participation in rotating on-call duty during working hours required
- Experience with ops and infrastructure (e.g., testing, tooling) and Postgres databases strongly preferred
- Proven ability to collaborate effectively asynchronously with a multinational team spanning numerous time zones
Login or Sign up first to apply