Senior Software Engineer, Full Stack
About the Role
You will design and build reliable, scalable web applications and backend services. You will develop and maintain public APIs and backend endpoints with a focus on performance and customer experience. You will collaborate with stakeholders to translate product needs into technical roadmaps and deliverables. You will support internal business units by creating shared engineering services and triaging internal tool issues on an on-call rotation. You will lead projects as a technical anchor, work in weekly sprints, and practice rapid prioritization and time-boxed experimentation to de-risk decisions and accelerate delivery.
Requirements
- Experience designing and building scalable systems, web applications, APIs, and services
- Knowledge of storage systems such as relational databases (e.g., Postgres) and analytical databases
- Experience understanding customer pain points and translating them into technical and product requirements
- High degree of initiative, ownership, and ability to navigate ambiguity
- Strong problem structuring and prioritization skills
- Effective verbal and written communication with technical and non-technical audiences
- Experience working collaboratively in cross-functional environments
Responsibilities
- Design and build scalable web applications and backend services
- Develop and maintain public APIs
- Design backend APIs with performance and customer experience in mind
- Collaborate with stakeholders to translate product vision into roadmaps
- Support internal business units with shared engineering services
- Lead projects as a technical anchor and take ownership of delivery
- Participate in on-call rotation and triage internal tool incidents
- Work in weekly sprints and prioritize ruthlessly
Benefits
- Paid time off
- Holidays
- Parental leave
- Remote work (remote-first)
- Offsites and regional meetups
