Talent.com
Backend Software Engineer
Backend Software EngineerPiper Companies • Raleigh-Durham Area, North Carolina
Backend Software Engineer

Backend Software Engineer

Piper Companies • Raleigh-Durham Area, North Carolina
[job_card.variable_days_ago]
[job_preview.job_type]
  • [job_card.permanent]
[job_card.job_description]

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

    [job_alerts.create_a_job]

    Backend Software Engineer • Raleigh-Durham Area, North Carolina

    [internal_linking.similar_jobs]
    Enterprise Cloud Architect and Advisory

    Enterprise Cloud Architect and Advisory

    Sunrise Systems • Durham, North Carolina, United States
    [job_card.full_time]
    [filters_job_card.quick_apply]
    Enterprise Cloud Architect and Advisory.Duration : 05 Months On Contract.Responsibilities include but are not limited to : . Evaluate projects from an Enterprise perspective, ensuring alignment with bu...[show_more]
    [last_updated.last_updated_30]
    Senior Software Engineer

    Senior Software Engineer

    Dell • Chapel Hill, North Carolina, US
    [job_card.full_time]
    Senior Software Engineer The Software Engineering team delivers next-generation application enhancements and new products for a changing world. Working at the cutting edge, we design and develop so...[show_more]
    [last_updated.last_updated_variable_hours] • [promoted] • [new]
    Software Sales Engineer

    Software Sales Engineer

    FlexGen • Durham, North Carolina, United States, 27701
    [job_card.full_time]
    FlexGen is an innovative software and services provider in the global energy storage sector.At the forefront of the energy transition, FlexGen leverages decades of engineering and software expertis...[show_more]
    [last_updated.last_updated_30]
    Full-Stack Engineer (Healthcare Platforms)

    Full-Stack Engineer (Healthcare Platforms)

    Keebler Health • Durham, North Carolina, United States, 27705
    [job_card.full_time]
    Keebler Health is building the operating system for value-based care.Our mission is to help risk-bearing healthcare organizations thrive in value-based arrangements by unlocking the full power of t...[show_more]
    [last_updated.last_updated_variable_days]
    Test Engineer

    Test Engineer

    Foxconn Industrial Internet - FII • Durham, NC, US
    [job_card.full_time]
    [filters_job_card.quick_apply]
    Durham, North Carolina, United States Employment Type : Full-time, On-Site Overview : Test Engineers are responsible for designing and implementing tests to ensure the product functions to meet...[show_more]
    [last_updated.last_updated_30]
    Freelance Software Developer (Kotlin) - Quality Assurance (AI Trainer)

    Freelance Software Developer (Kotlin) - Quality Assurance (AI Trainer)

    Mindrift • North Carolina, United States, North Carolina, United States
    [filters.remote]
    [job_card.full_time] +1
    This opportunity is only for candidates currently residing in the specified country.Your location may affect eligibility and rates. Please submit your resume in English and indicate your level of En...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Asset Mgmt - Developer (6 Openings, NC or WLK only)

    Asset Mgmt - Developer (6 Openings, NC or WLK only)

    Relig Staffing, Inc. • Durham, NC, United States
    [job_card.full_time]
    [filters_job_card.quick_apply]
    Java Developer - Asset Mgmt team Job Overview We are seeking a highly skilled Senior Backend J...[show_more]
    [last_updated.last_updated_variable_days]
    Data Bricks Engineer with SAP ECC

    Data Bricks Engineer with SAP ECC

    Emcube Technologies Inc • NC, United States
    [job_card.full_time]
    [filters_job_card.quick_apply]
    Title : Databricks Engineer SAP ECC Location : Charlotte, NC (Hybrid) Employment Type : W2 Databricks Engineer with strong experience integrating and ...[show_more]
    [last_updated.last_updated_variable_hours] • [new]
    Software Developer

    Software Developer

    Ssg • Carrboro, North Carolina, United States
    [job_card.full_time]
    Military Veterans are highly encouraged to apply!.Essential Duties and Responsibilities.Consult with project team and functional units on the design of important projects or services.Consult with u...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Senior Software Engineer - Full Stack

    Senior Software Engineer - Full Stack

    Tanium • Durham, North Carolina, United States
    [job_card.full_time] +1
    The Basics (Hybrid Role - Part-time in office).As a Full-Stack Senior Software Engineer at Tanium, you will build and maintain best-of-breed products as part of a nimble development team.Tanium foc...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Certified Curam Developer

    Certified Curam Developer

    InnoSoul, Inc. • Durham, NC, United States
    [job_card.full_time]
    [filters_job_card.quick_apply]
    Job ID : NC-791950 (99090129) Hybrid / Local Certified Curam Developer with Java, Oracle, modeling, ETL, BI / BO / BIRT, Agile / Scrum / Kanban / SAFe experience Location : ...[show_more]
    [last_updated.last_updated_variable_hours] • [new]
    Entry Level Software Programmer / Developer (.NET, C#)

    Entry Level Software Programmer / Developer (.NET, C#)

    Dell • Carrboro, North Carolina, United States
    [job_card.full_time]
    Senior Software Engineer The Software Engineering team delivers next-generation application enhancements and new products for a changing world. Working at the cutting edge, we design and develop sof...[show_more]
    [last_updated.last_updated_variable_hours] • [promoted] • [new]
    Software Support Engineer

    Software Support Engineer

    Insurance Office of America • Durham, NC, US
    [job_card.full_time]
    Title : Software Support Engineer.Fully Remote | Location / Supporting : .Please note : If this position is posted as either fully remote and / or hybrid, in accordance with company policy, individuals re...[show_more]
    [last_updated.last_updated_variable_days]
    Junior Software Engineer

    Junior Software Engineer

    Builder Clarity LLC • Durham, North Carolina, United States
    [job_card.full_time]
    [filters_job_card.quick_apply]
    YOU MUST LIVE IN RALEIGH, DURHAM (TRIANGLE) AREA OR YOUR APPLICATION WILL BE AUTOMATICALLY REJECTED.Zapier / N8N / Make, API integration and iterate on our BI Dashboard SaaS product as we pivot t...[show_more]
    [last_updated.last_updated_30]
    Freelance Software Developer (Kotlin) - AI Trainer

    Freelance Software Developer (Kotlin) - AI Trainer

    Mindrift • North Carolina, United States, North Carolina, United States
    [filters.remote]
    [job_card.full_time] +1
    This opportunity is only for candidates currently residing in the specified country.Your location may affect eligibility and rates. Please submit your resume in English and indicate your level of En...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Entry Level -Software Developer - Web Development

    Entry Level -Software Developer - Web Development

    Dell • Chapel Hill, NC, US
    [job_card.full_time]
    Senior Software Engineer The Software Engineering team delivers next-generation application enhancements and new products for a changing world. Working at the cutting edge, we design and develop s...[show_more]
    [last_updated.last_updated_variable_hours] • [promoted] • [new]
    Freelance Software Developer (Java) - Quality Assurance (AI Trainer)

    Freelance Software Developer (Java) - Quality Assurance (AI Trainer)

    Mindrift • North Carolina, United States, North Carolina, United States
    [filters.remote]
    [job_card.full_time] +1
    This opportunity is only for candidates currently residing in the specified country.Your location may affect eligibility and rates. Please submit your resume in English and indicate your level of En...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Restaurant Delivery - Onboarding / Onboard

    Restaurant Delivery - Onboarding / Onboard

    DoorDash • Roxboro, NC, United States
    [job_card.full_time] +1
    DoorDash is the #1 category leader in food delivery, food pickup, and convenience store delivery in the US, trusted by millions of customers every day. As a Dasher, you’ll stay busy with a var...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]