As a Backend Web Engineer, you will work with our web engineering team to grow our Horizon platform. You will take feature requirements from our product team and translate them into database and microservice changes that the whole team can be confident in. Our platform is built using Node.js, GraphQL, PostgreSQL, and a whole bunch of AWS tools.
Some highlights for your coming Year Could Include:
- Drastically expanding the amount and type of 3rd-party data ingested into Horizon.
- Standardizing and scaling up how data gets shared across 15+ services into 5+ frontends.
- Applying your craft to real and urgent problems the world faces in its journey towards renewable energy.
- Helping an "early stage" engineering-rooted company grow quickly into a healthy, smoothly-operated "mid stage" organization.
IN A GIVEN WEEK, YOU WILL:
- [10%] Work with product managers and other engineers to understand proposed changes that intersect multiple systems across all levels of the stack.
- [10%] Work with other engineers to break down these well-architected changes into milestones and stories for you and your peers to work through in sprints.
- [60%] Ship and review a bunch of code. Examples include:
- Spinning up a new microservice and attaching it to our federated graph.
- Migrating 10s of millions of images to a new datastore while maintaining continuity.
- Building new queries and mutations to extend the functionality of our data model to new use cases and workflows.
- [20%] We leave free for you to pursue your own passions for how to improve Horizon and/or our codebase.
MUST HAVES:
- Experience creating APIs.
- Working knowledge of cloud service platforms.
- Experience working with Relational and NoSQL databases.
- Experience with version control, testing frameworks, continuous deployment, and continuous integration tooling and workflows.
- Experience collaborating with cross-functional engineering teams.
- Exhibits team values (see below).
BONUS POINTS FOR:
- Familiarity with our stack: JavaScript, Node.js, GraphQL, PostgreSQL, AWS, React.
- Experience with managed, serverless application development.