Job Description
Summary
What You’ll Do:
As our Senior Backend Engineer on the data team, you'll be responsible for designing and building the backend systems and strategies that will power all of our data and analytics products. You'll work collaboratively with other members of the engineering team to design, develop, implement, and evolve our data strategies and approaches.
Every day will look a little different, but in general, you will do things like:
- Build and Ship: You'll be responsible for building our backend data structure and APIs for our core products, and on our Engineering team, we ship fast and often (but never at the expense of quality).
- Own the API: You'll be in charge of building, evolving, and maintaining our backend API layer that fuels our current and future crypto analytics products.
- Proactively Identify and Fix Issues: In partnership with the rest of the Data Engineering team, you'll constantly be on the lookout for stability and scalability issues.
- Engage in Product Development: You'll participate and bring technical leadership to all aspects of our product development life cycle
- Scope and Spec Improvements: You'll be responsible for estimating the development scope and building specs for the implementation and rollout of system changes.
- Drive Operational Efficiency: You'll be constantly on the lookout for opportunities to improve workflows, reliably automate routine tasks, and identify and mitigate project risks.
- Cross-Functional Collaboration: You'll work with other teams across Blockworks, including Research, Product, and Engineering, to lead initiatives and move forward with program collaborations.
Experimentation is frequent at Blockworks. Comfortability with being uncomfortable is a must.
What You’ve Done Before:
For this role, first and foremost, you must have significant knowledge of the crypto industry; interest in crypto is not enough; we’re looking for someone who considers themself crypto native.
You have a deep understanding of data principles and architecture that either came from a Bachelor's degree in Computer Science, Engineering, or a related field or from intensive hands-on work experience. You have a minimum of 5 years of professional experience as a Backend Engineer, with a strong focus on backend development and API architecture using Typescript and Node.js or Go.
You've demonstrated experience building blazing-fast API endpoints that can handle large amounts of data with over 1M requests per day. You also bring significant experience maintaining and running API endpoints using serverless architecture, including deployment, configuration, and TTFB optimization. You bring proficiency in designing and optimizing relational databases, such as MySQL and PostgreSQL, including data modeling and query optimization.
Lastly, perhaps most importantly, you have incredibly strong problem-solving and engineering skills that showcase your attention to detail and foundational ability to write and maintain clean and reusable code.
It’d Be Great If You’ve Done This:
Experience and demonstrated success in crypto, web3, startup or incubator environments will move you to the top of the list. Having a background in caching mechanisms and tools like Redis to enhance application performance and scalability may also set you apart from other candidates. Lastly, we're looking for excellent communicators and collaborators who are as much at home working in cross-functional teams as they are writing code.
Salary:
This is a full time exempt position with an expected salary of $200,000/year.
Benefits:
- Commitment to an open, inclusive, and diverse work culture
- Remote first organization with an office in NYC for you to utilize as you please
- 14 weeks of fully paid parental leave
- Fully paid medical, dental, and vision insurance for you + a significant portion covered for your dependents
- 401(k) plan
- Remote work-station stipend
- Learning stipend
- Team happy hours and outings (even while remote!)
- Generous vacation and holiday policy
- Commuter benefits
Skills
- Attention to Detail
- Database Management
- Development
- Problem Solving
- Software Engineering
- TypeScript