Senior Software Engineer, API Systems

Book of the Month

New York (NY)

On-site

USD 125,000 - 180,000

Full time

14 days+
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Book of the Month is seeking a Senior Software Engineer, API Systems to architect creative technical solutions and drive delivery of roadmapped features across web and mobile platforms.

You will collaborate with Product, Design, and other engineers to ensure high code quality, performance, and maintainability while supporting fulfillment and analytics teams.

Qualifications

  • 6+ years of production software development experience.
  • Strong skills in building RESTful APIs and data modeling.
  • Experience with Node.js, TypeScript, and relational databases.

Responsibilities

  • Own end-to-end creation of features and tools for API systems used by hundreds of thousands of users.
  • Collaborate with stakeholders to deliver practical, cost-effective solutions in feasible timelines.
  • Create detailed technical specifications for peer review and execution of solutions.
  • Review others' specifications and mentor engineers on scalable architecture and best practices.
  • Write code and direct implementation of approved solutions with high code quality.
  • Verify solutions with tests and monitor success after release.

Skills

Node.js
TypeScript
REST APIs
MySQL/PostgreSQL
Testing

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

bookofthemonth • 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
Product Manager, Order Management & Renewal Systems
Product Manager, Order Management & Renewal Systems

Book of the Month • New York (NY)

On-site
USD 100,000 - 165,000
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
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
Senior Software Engineer
Senior Software Engineer

New York Technology Partners • Salt Lake City (UT)

On-site
USD 120,000 - 170,000
Senior Software Engineer
Senior Software Engineer

Lindy • San Francisco (CA)

On-site
USD 200,000 - 250,000
Equity
Relocation assistance
Visa sponsorship
+1
Senior Software Engineer
Senior Software Engineer

Find Great People | FGP • Greenville (SC), Spartanburg (SC), Anderson (SC)

On-site
USD 120,000 - 180,000
Senior Software Engineer
Senior Software Engineer

Backburner Labs Inc. • Saint Paul (MN)

On-site
USD 120,000 - 170,000