Job Search

Backend Software Engineer

Raleigh-Durham Area, North Carolina

Piper Companies Logo

Job Id:
158417

Job Category:

Job Location:
Raleigh-Durham Area, North Carolina

Security Clearance:
No Clearance

Business Unit:
Piper Companies

Division:
Piper Enterprise Solutions

Position Owner:
Madalyn Barry

Piper Companies is seeking a Staff Backend Software Engineer to join a leading organization in the education technology industry for a hybrid permanent position based out of Raleigh-Durham, NC. The Staff Backend Software Engineer will design, build, and maintain backend services that power mobile and web platforms, ensuring reliability and scalability for a global user base.

 

Responsibilities of the Staff Backend Software Engineer include:

  • Design, build, and maintain robust backend services in a TypeScript/Node.js environment, ensuring reliability, performance, and comprehensive test coverage.
  • Collaborate cross-functionally with product, design, and engineering teams to develop APIs and infrastructure supporting new features across mobile and web platforms.
  • Lead and contribute to technical planning, defining scope, evaluating complexity, and architecting solutions that balance short-term needs with long-term scalability.
  • Work closely with fellow engineers to align backend and frontend efforts, solve challenging problems, and ensure seamless cross-platform functionality.
  • Monitor and maintain system health, including optimizing MongoDB database performance, debugging production issues, and coordinating with cloud infrastructure providers.
  • Champion engineering excellence by evolving internal standards, mentoring peers, and fostering a strong culture of code quality, collaboration, and continuous learning.

 

Qualifications for the Staff Backend Software Engineer include:

Required:

  • 8+ years of professional backend experience, primarily with TypeScript and NodeJS.
  • Proven ability to design and maintain RESTful APIs.
  • Strong focus on code quality, testing, and documentation.
  • Experience with MongoDB or other NoSQL databases.

Preferred:

  • Experience delivering solutions in other languages, particularly Go or Rust.
  • Experience optimizing database performance (indexing, query tuning).
  • Experience managing CI and deployment pipelines.
  • Experience working on projects from ideation through release and maintenance.
  • Prior involvement in mentoring or engineering leadership.

 

Compensation for the Staff Backend Software Engineer:

  • Salary Range: $165,000-$190,000/year (USD)
  • Comprehensive Benefits: Medical, Dental, Vision, sick leave if required by law, and 401K

 

This job opens for applications on 1/23/26. Applications for this job will be accepted for at least 30 days from the posting date.

 

Keywords: backend development, TypeScript, NodeJS, RESTful APIs, MongoDB, NoSQL, Go, Rust, CI/CD pipelines, database optimization, cloud infrastructure, engineering leadership, code quality, education technology, hybrid work.

 

#LI-MB1 #LI-HYBRID

Apply For This Position


Personal Information

Required
Required
Required
Required
Required
Required
Required

Additional Details

Required
Required
Required

Voluntary Self-identification Form

Required
Required
Required

Veteran Status *

Discharge Date:

Resume Upload

Please note only files with .pdf, .docx, or .doc file extensions are accepted.

Currently selected file:

Don't have a resume?