Senior Software Engineer, Backend
About the Role
You will design, build, and maintain backend systems and public APIs that power customer-facing products and internal services. You will collaborate with stakeholders to turn product needs into technical roadmaps, support internal business units via shared services, and participate in weekly sprints. You will triage on-call incidents for internal tools, lead projects as a technical anchor, and perform time-boxed spikes to validate implementation choices. You will communicate complex ideas clearly and take ownership of delivery and quality.
Requirements
- Experience designing and building scalable systems, web applications, APIs, and services
- Familiarity with storage systems such as relational databases (for example Postgres) and analytical databases
- Demonstrated ability to understand customer pain points and map them to technical and product requirements
- High degree of initiative, ownership, and ability to navigate ambiguity
- Strong problem-structuring and prioritization skills
- Excellent verbal and written communication skills
- Experience working collaboratively in cross-functional environments
Responsibilities
- Build reliable and scalable backend systems
- Design and maintain public APIs
- Collaborate with stakeholders to translate requirements into roadmaps
- Support internal business units via shared engineering services
- Triaged on-call incidents for internal tools
- Lead projects as a technical anchor
- Participate in weekly sprints and time-boxed spikes
- Communicate complex technical ideas to technical and non-technical audiences
Benefits
- Paid time off (PTO)
- Holidays
- Parental leave
- Remote-first work flexibility
- Offsites and regional meetups
- Virtual coffee chats and onboarding buddies
