Search...

Senior Software Engineer, Full Stack

Skills

About the Role

You will build and maintain reliable, scalable web applications and backend services. You will design and implement backend APIs, develop and maintain public APIs, and support internal business units through shared engineering services. You will collaborate with stakeholders to translate customer needs into product and technical requirements, lead projects as a technical anchor, and work within a weekly sprint cadence. You will participate in an on-call rotation to triage alerts and customer support requests and will communicate complex technical ideas clearly to both technical and non-technical audiences.

Requirements

  • Experience designing and building scalable systems, web applications, APIs, and services
  • Knowledge of relational databases such as Postgres and analytical databases
  • Demonstrated ability to understand customer pain points and translate them to technical and product requirements
  • High degree of initiative and ownership and ability to navigate ambiguity
  • Ability to structure problems and prioritize critical issues
  • Excellent verbal and written communication skills
  • Experience working collaboratively in cross-functional environments
  • Familiarity with Node.js (preferred but not required)

Responsibilities

  • Build reliable and scalable software
  • Design and implement backend APIs
  • Develop and maintain public APIs
  • Support internal business units through shared engineering services
  • Collaborate with stakeholders to translate needs into product requirements
  • Lead projects as a technical anchor and own delivery
  • Participate in on-call rotation and triage alerts and support requests
  • Work within a weekly sprint cadence and prioritize work

Benefits

  • Eligibility to participate in TRM's equity plan