Backend Software Engineer
Raleigh-Durham Area, North Carolina
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