Senior Software Engineer, API Systems

bookofthemonth

New York (NY)

On-site

USD 125,000 - 180,000

Full time

7 days ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

Book of the Month in New York, NY, is seeking a Senior Software Engineer for API Systems to architect technical solutions, deliver roadmap features, and improve code quality and performance.

You will own end-to-end feature development for high-traffic user features, collaborate with product and design, and mentor peers while ensuring scalable, reliable REST APIs and robust test suites.

Qualifications

  • 6+ years of production-grade Node.js development experience.
  • Strong TypeScript expertise ensuring API contract integrity and data quality.
  • Experience designing and versioning RESTful APIs with backward-compatible contracts.
  • Hands-on SQL data modeling with MySQL or PostgreSQL and safe schema evolution.
  • Ability to build and maintain comprehensive test suites to gate production releases.
  • Familiarity with caching/streaming tech such as Redis, Kafka, and SQS for performance and reliability.

Responsibilities

  • Own end-to-end feature creation for high-traffic user features.
  • Collaborate with stakeholders to craft practical, cost-efficient solutions.
  • Create detailed technical specifications for peer review and execution.
  • Review peers' specs and mentor for scalable, well-designed solutions.
  • Write code and direct code generation to implement approved solutions.
  • Verify solutions across happy and unhappy paths and monitor post-release success.

Skills

Node.js
TypeScript
REST APIs
SQL
Testing
Code quality

Tools

Redis
Kafka
SQS

Job description

The Engineering team at Book of the Month is responsible for developing and maintaining customer-facing features on our website and mobile applications as well as internal tools that support our fulfillment centers and other departments such as our Editorial, Customer Service, and Finance teams. We work closely with Product, Design, and our fellow engineers to drive projects from inception to launch, working on quick, iterative timelines to ensure quality while maximizing business impact.

We are looking for a Senior Software Engineer, API Systems to architect creative technical solutions to complex problems, ensure consistent delivery of roadmapped features, and seek constant improvement of our code’s efficacy, performance, and maintainability.

What you will do...
  • Own the end-to-end creation of features and tools that reach hundreds of thousands of users.
  • Collaborate closely with technical and non-technical stakeholders to find practical, cost-effective solutions that meet business needs in feasible timelines.
  • Create detailed, comprehensive technical specifications outlining well thought-out solutions for review by peers & execution by orchestrated agentic workflows.
  • Review technical specifications of other developers to ensure success of their projects along with your own, mentoring other engineers to architect for scalability, follow good design patterns, and uncover edge cases.
  • Write code and direct code generation to implement approved solutions at high code-quality standards.
  • Verify solutions at every step of the development process, considering both happy and unhappy paths, & monitoring success after release.
Minimum Qualifications: 6+ years in...
  • Developing high-quality, production code using Node.js.
  • Utilizing TypeScript to ensure integrity of API contracts, store clean data, and future-proof projects for low-lift expansion while avoiding regressions.
  • Modeling data in relational databases such as MySQL or PostgreSQL and evolving schemas safely against live production data.
  • Designing and versioning REST APIs with clear, reliable contracts and consistent backward compatibility.
  • Building and maintaining test suites rigorous enough to be trusted as a quality gate for production release.
  • Prioritizing efficiency by optimizing SQL, minimizing DB trips, managing in-memory load, and utilizing third-party services such as Redis, Kafka, and SQS.
About you...
  • Solution-oriented: Enjoys tackling problems, breaking them down into pieces, and finding innovative ways to use ever-evolving technologies to solve them.
  • Excited by ownership: Embraces the prospect of creating something from scratch, owning its development, and ensuring its quality to end users.
  • Undeterred by ambiguity: Sees complex problems as opportunities for growth rather than obstacles, driving a solution forward no matter how complicated the path.
  • Team player: Collaborates with others and picks up new skills to help out when needed, whether that be nailing down reproduction steps of a bug, creating a frontend component, or hunting down a gap in our data for analytics.

Salary Range: $125,000 - $180,000

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer, API Systems
Senior Software Engineer, API Systems

Book of the Month • New York (NY)

On-site
USD 125,000 - 180,000
Associate Software Engineer (Frontend)
Associate Software Engineer (Frontend)

Book of the Month • New York (NY)

On-site
USD 80,000 - 100,000
Senior API Systems Engineer - Scalable Node.js & TypeScript
Senior API Systems Engineer - Scalable Node.js & TypeScript

bookofthemonth • New York (NY)

On-site
USD 125,000 - 180,000
Senior Backend Engineer: Scalable APIs & Data Systems
Senior Backend Engineer: Scalable APIs & Data Systems

bookofthemonth • New York (NY)

On-site
USD 125,000 - 180,000
Software Development Engineer, AmazonAPI Infrastructure
Software Development Engineer, AmazonAPI Infrastructure

RiseMe • Seattle (WA)

On-site
USD 144,000 - 194,000
Health insurance
401(k) matching
Paid time off
+2
Software Development Engineer, AmazonAPI Infrastructure
Software Development Engineer, AmazonAPI Infrastructure

Amazon • Seattle (WA)

On-site
USD 144,000 - 194,000
Health insurance
401(k) matching
Paid time off
+1
Senior Software Engineer, Product (Hybrid, Boston, Seaport District)
Senior Software Engineer, Product (Hybrid, Boston, Seaport District)

Evolvesquads • Boston (MA)

Hybrid
USD 120,000 - 150,000
Associate Product Engineer
Associate Product Engineer

bookofthemonth • New York (NY)

On-site
USD 100,000 - 140,000
Associate Product Engineer
Associate Product Engineer

Book of the Month • New York (NY)

On-site
USD 100,000 - 140,000
Senior Software Engineer
Senior Software Engineer

Online Computer Library Center • Dublin (CA)

On-site
USD 140,000 - 200,000
Hybrid work environment
On-site fitness center
Cafeteria on-site