> For the complete documentation index, see [llms.txt](https://careers.pooltogether.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://careers.pooltogether.com/careers/lead-back-end-engineer.md).

# Lead Back-End Engineer

**As the lead back-end engineer at PoolTogether you will lead the design and implementation of our API, data processing pipelines, and indexing infrastructure.**&#x20;

The PoolTogether Protocol has significant off-chain computation requirements, and the front-end needs high-quality indexing and storage to provide the best user experience possible. This is a critical role for us, and you will have significant responsibility and impact.

## What You’ll Do

* Lead the design and implementation of our API, data processing, and indexing infrastructure&#x20;
* Work in a highly collaborative and iterative way to ship software&#x20;
* Work on a small team and play a major role in building our infrastructure&#x20;
* Evaluate the latest tech and trends and present these to the team
* Document architecture and write specifications&#x20;
* Take the initiative in proposing and implementing enhancements that satisfy business challenges&#x20;
* Triage bug reports and mitigate issues&#x20;
* Participate in a Gitflow-style development workflow&#x20;
* Review code and provide technical mentorship

## Your Skills and Knowledge

* Have excellent written and verbal communication skills
* Can diagram software architecture and write comprehensive specifications&#x20;
* Practical knowledge and experience with serverless infrastructure such as Lambda and CloudFlare Workers&#x20;
* Experience working with Node.js and relevant frameworks&#x20;
* Have written and queried Subgraphs for the Graph Protocol&#x20;
* Fluent in SQL and experienced in schema design&#x20;
* Nice to have experience with indexing systems such as Covalent&#x20;
* Have developed software in an agile environment

## To Apply

**This is a remote position for residents of the United State or Canada**

Apply to <careers@pooltogether.com>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://careers.pooltogether.com/careers/lead-back-end-engineer.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
