Book of the Month · New York, NY

Salary
$90,000–$150,000from the description
Posted
Jun 28, 2026
Location
New York, NY
Last confirmed open
Jul 21, 2026

What this job asks for AI summary

A backend-focused engineering role building and maintaining server-side services, APIs, and data pipelines that underpin web and mobile applications. Day-to-day work spans Node.js development against relational databases, collaborating with frontend and cross-functional teams on API design, and supporting analytics through data pipeline work. The position is open to mid-level through senior engineers, with scope of ownership scaling accordingly.

Mid level · 2+ years · New York-Newark-Jersey City, NY-NJ-PA · Full-time

Must have (6)
JavaScriptTypeScriptNode.jsMySQL or PostgreSQLautomated testingReact
Nice to have (2)
SnowflakeNext.js

“or” means any one of them counts — you don't need all of them.

Posted 2 times — it's one opening, so apply once.

We read this from the posting text with AI. Skim the description below before ruling yourself out.

How this req sits in the market our data

Roughly 3,700 people in the New York-Newark-Jersey City, NY-NJ-PA area plausibly meet what this posting asks for (software developers). range 2,800–4,800

Applicant volume Moderate — A normal amount of company. The rare requirements below are what will separate a shortlisted application from the rest.

What won't set you apart
JavaScript62%Node.js40%MySQL40%React40%

Most people in this occupation already list these. Still required — just not what gets you shortlisted.

What the occupation pays Median $166,830 (middle half $130,650–$205,970). This posting is about at that midpoint.

Estimated from BLS employment for this occupation and area, per-skill prevalence across our listing corpus, and published wage benchmarks — as of Jul 28, 2026. It is a model, not a headcount.

Why we read it this way (8)

The posting explicitly invites candidates across a range of levels — Associate, Mid-level, or Senior — with 2+ years required for mid-level and 4+ years for senior. The role is sized here at Mid, reflecting the stated minimum gate of 2+ years; the $90k–$150k salary band spans the full range.

The title carries no level word, so advertised seniority is Unspecified. The posting's own language ('We're open to hiring at the Associate, Mid-level, or Senior Software Engineer level') confirms no single level is being advertised.

JavaScript, TypeScript, and Node.js are listed together as a single experience requirement in the 'About you' section and are treated as three separate hard-gate skills.

MySQL and PostgreSQL are presented as interchangeable ('MySQL or PostgreSQL'); MySQL is listed as the primary with PostgreSQL as an alternative.

Automated testing (unit, integration, end-to-end) is stated as a hard requirement in the 'About you' section but names no specific framework, so it is captured as a general skill.

React is listed under 'About you' as a proficiency requirement and is treated as a hard gate; Next.js is explicitly called 'preferred' in the same sentence and is marked accordingly.

Snowflake is mentioned in the role description narrative (data engineering context) but does not appear in the 'About you' requirements section, so it is marked as preferred.

No office location is stated in the posting; Book of the Month is headquartered in New York, NY, which is used as the inferred metro. Remote status is unspecified in the posting and is conservatively set to false.

Read the full posting

The employer publishes the full description on their own site — read it there ↗. Or sign in to read it here — it's free, and it also lets you track this application.

Apply

Apply on employer site ↗