Senior Software Engineer, Backend
You will build and maintain reliable, scalable backend systems and services used by TRM customers and internal teams. You will design backend APIs with a focus on performance and the customer experience, and develop and maintain public APIs. You will collaborate with stakeholders to translate product visions into roadmaps and outcomes, lead projects as a technical anchor, and support internal business units through shared engineering services. You will participate in weekly sprints, join an on-call rotation for internal tools, and use time-boxed spikes to evaluate implementation options. You will communicate complex ideas clearly to both technical and non-technical audiences and apply AI tools to accelerate your work.
Responsibilities
- Build reliable and scalable backend systems
- Design backend APIs with a focus on customer experience and performance
- Develop and maintain public APIs
- Support internal business units through shared engineering services
- Collaborate with stakeholders to translate product vision into roadmaps and outcomes
- Lead projects as a technical anchor
- Participate in weekly sprint cycles
- Rotate on-call to triage internal tools issues
- Perform time-boxed spikes to evaluate implementation options
- Communicate complex ideas to technical and non-technical audiences
Requirements
- Experience designing and building scalable systems, web applications, APIs, and services
- Understanding of storage systems such as relational databases (e.g., Postgres) and analytical databases
- Demonstrated experience understanding customer pain points and translating them into technical and product requirements
- High degree of initiative and ownership and ability to navigate ambiguity
- Ability to structure problems and identify and prioritize critical issues
- Effective verbal and written communication skills for technical and non-technical audiences
- Experience working collaboratively in a cross-functional environment