Senior Backend Engineer

Blockworks
Summary
Join Blockworks, a leading financial media brand, as a Senior Backend Engineer. You will play a key role in designing, developing, and maintaining the backend systems powering our research product and editorial website, serving over 1 million monthly active users. Responsibilities include implementing APIs, handling blockchain transactions, and managing internal data across various databases. This role requires a Bachelor's degree in a related field or equivalent experience, at least 5 years of backend engineering experience with Typescript and Node.js, and proficiency in database design and optimization. You will need strong problem-solving skills and experience with DevOps practices. Blockworks offers a remote-first work environment, comprehensive benefits including 100% medical coverage, flexible PTO, parental leave, and stipends for hardware and professional development.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent work experience)
- Minimum of 5 years of professional experience as a Backend Engineer, with a strong focus on backend development and architecture using Typescript and Node.js
- Experience building fast API endpoints that can handle 1M+ requests per day
- A mature approach to automated testing, monitoring, and observability
- Proficiency in designing and optimizing relational databases, such as MySQL and PostgreSQL, including data modeling and query optimization
- Experience with caching mechanisms and tools like Redis to enhance application performance and scalability
- Strong problem-solving skills and ability to troubleshoot and resolve technical issues in a fast-paced environment
- Familiarity with DevOps practices and experience with CI/CD pipelines, automated testing, and deployment tools
- Excellent communication skills and ability to collaborate effectively with cross-functional teams
- Strong attention to detail and ability to write clean, maintainable, and reusable code
Responsibilities
- Ship fast, ship often
- Own the backend stack for our exciting crypto products
- Participate in all aspects of product development life cycle, including system architecture/design
- Estimate engineering effort, plan implementation, and rollout system changes
- Identify project risks and work effectively to mitigate them
- Find and fix stability/scalability issues in a very time-critical environment
Preferred Qualifications
- NodeJS (or similar framework)
- TypeORM (or similar database access layer)
- PHP (Legacy migration in progress)
- AWS
Benefits
- Remote-First: We're a remote-first organization with an office in NYC for you to utilize as you please
- 100% Medical Coverage for You: Close to fully paid medical, dental, and vision insurance for you, and a significant portion covered for your dependents
- Flexible PTO: We have a flexible paid time off policy that doesn't limit the number of vacation days you can take
- Parental Leave: At Blockworks, all team members are eligible for 14 weeks of fully paid parental leave
- Hardware Stipend: Every team member has a stipend to use to purchase the tools and technology that help them be their most productive
- Learning & Growth Stipend: Every team member has a stipend to us to spend on their skill growth and professional development
- Career Growth: We prioritize skill growth and career development, and we have a clear, documented structure to take the guesswork work out of individual development and career progression