Senior Software Engineer, Backend
Skills
About the Role
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.
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
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
