Job Description
The Graph-Node Engineering team is focused on building and maintaining core software components that make The Graph work. We are especially focused on graph-node, an Open Source Rust project that provides the core indexing capabilities of The Graph.
We are looking for an experienced and highly motivated software engineer who can help us develop and implement optimizations for The Graphâs Hosted Service and our graph-node codebase. This role requires a deep understanding of Rust, familiarity with developing open source software, and ideally prior infrastructure and database experience. All subgraphs published in The Graph ecosystem and every query against our Hosted Service indexes rely on graph-node software, so the care and maintenance of this codebase is critical.
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
Please mention the word **DIVINE** and tag RNTIuMTYwLjExMS41Ng== when applying to show you read the job post completely (#RNTIuMTYwLjExMS41Ng==). This is a beta feature to avoid spam applicants. Companies can search these words to find applicants that read this and see they're human.
Explore More
Date Posted
01/10/2024
Views
0
Similar Jobs
Software Engineer C++ (Senior) - Apexver
Views in the last 30 days - 0
The role of a Senior Software Engineer at Apexver involves leading the design development and scaling of highperformance trading systems The position ...
View DetailsSoftware Engineer, iOS Core Product - Speechify, Inc.
Views in the last 30 days - 0
Speechify is a texttospeech product that has gained significant traction with over 50 million users worldwide The company has recently been recognized...
View DetailsThe SafetyWing Digital Nomad Residency - SafetyWing
Views in the last 30 days - 0
SafetyWing offers a digital nomad residency program with up to 4000 reimbursement for travel accommodation and work tools emphasizing mentorship commu...
View DetailsAI Trainer - Anuttacon
Views in the last 30 days - 0
The text describes a companys culture emphasizing creativity collaboration and impactful work It outlines a mission to create immersive virtual worlds...
View DetailsExecutive Assistant & Accountability Partner (Full‑Time, Remote, ET Hours) - N/A
Views in the last 30 days - 0
This job description outlines a remote Executive Assistant role requiring calendar management travel coordination family operations oversight and acco...
View DetailsInside Sales Contractor - Credit Wellness, LLC
Views in the last 30 days - 0
This job posting promotes a remote financial services sales role with competitive commissionbased compensation guaranteed training stipends and growth...
View Details