Book of the Month

Backend Software Engineer

Engineering - New York, NY - Full Time

The Engineering team at Book of the Month is responsible for developing and maintaining the platform's web and mobile applications. We are looking for a Backend Software Engineer to design, develop, and maintain backend services and APIs that power our web and mobile applications. You will also contribute to our data engineering efforts, building and optimizing data pipelines and working with Snowflake to support analytics, reporting, and data-driven decision-making across the organization.We are open to a range of experience levels, from mid-level engineers ready to grow into greater ownership, to senior engineers who can lead initiatives from day one. 

 

What you will do…

  • Design, develop, and maintain backend services and APIs using Node.js, integrating with MySQL/PostgreSQL databases, and ensuring robust performance and scalability. (More senior candidates will be expected to lead this work.)
  • Partner with frontend developers to define API contracts and deliver the corresponding backend implementation.
  • Collaborate with other teams such as design, product, and QA to understand requirements and implement software solutions that meet business needs.
  • Write and maintain technical documentation and perform code reviews.
  • Participate in poker planning, daily stand-ups, and other team activities to ensure project success and on-time delivery.
  • Field and fulfill cross-functional data requests, partnering with stakeholders to deliver accurate, timely insights that drive business decisions.
  • Participate in an on-call rotation as needed to ensure business continuity of key backend systems.
 

About you…

  • 2+ years of experience delivering high-quality production code using JavaScript, TypeScript, and Node.js (4+ years for senior-level candidates).
  • Hands-on experience working with relational databases such as MySQL or PostgreSQL.
  • Background in writing and maintaining automated tests, including unit, integration, and end-to-end tests.
  • Proficiency with React, with exposure to Next.js preferred. Excellent communication skills to effectively communicate complex technical information to non-technical team members and stakeholders.
  • Strong problem-solving skills to analyze complex problems and develop effective solutions.
  • Adaptability to learn new technologies and programming languages to stay relevant.
  • High attention to detail and a commitment to producing high-quality, scalable, maintainable, and reliable code.

Salary Range: $100,000 - $150,000
Apply: Backend Software Engineer
* Required fields
First name*
Last name*
Email address*
Location
Phone number*
Resume*

Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or paste resume

Paste your resume here or attach resume file

Cover Letter
LinkedInLinkedIn profile URL:*
Do you currently live in or adjacent to New York City?*
Are you seeking an in-office company where you work 3 days per week in the office?*
How did you hear about this job?*
What is your familiarity with Book of the Month?*
When you think about your aspirations for your next position, what does that look like in terms of work/life balance and career growth? Indicate your aspirations on a scale of 1 to 10 in which 1 is "work/life balance is super important" and 10 is "career growth is super important".*
When you think about what type of workplace environment you most enjoy, do you prefer consistency or dynamic change? Indicate your preference on a scale of 1 to 10 in which 1 is "consistency" and 10 is "dynamic change".*
What is your experience with JavaScript, TypeScript, and Node.js?*
What is your experience with SQL?*
Do you have experience with React?*
Given a table of orders with customer_id, order_date, and amount, write a query to find the top 5 customers by total spend in the last 90 days.*
Carefully read our careers page. Which parts of our culture do you think are most aligned with how you like to work, and which are least aligned with how you like to work?*
Will you now or in the future require sponsorship to work in the US? (This includes work authorization that expires in the next 2-3 years.)*
Human Check*