Remote job
Senior Software Engineer
Job details
About this role
Role overview Own full-stack product features from initial problem discovery through production for a software platform used by local businesses. The role blends backend, database, and frontend work with product judgment: engineers help define what to build, influence architecture, and keep systems dependable as usage grows.
Responsibilities - Shape and deliver features end to end, working with product and design from early discussions through launch. - Build across backend logic, relational data, search, and user-facing experiences as needed. - Influence application architecture and help maintain performance and reliability at scale. - Use AI coding tools as part of regular development work and review their output thoughtfully. - Share technical knowledge, review teammates’ work, and support the growth of other engineers.
Requirements - At least seven years of experience building and shipping production software across the stack. - A record of taking ownership from problem definition through delivery, beyond implementing assigned tickets. - Strong ability to work across backend systems, database design, and frontend user experience. - Fluency with relational databases and search fundamentals. - Regular hands-on use of AI coding tools, with evidence of using them to improve development speed.
Nice to have Experience in a fast-moving startup or SaaS environment; familiarity with distributed systems such as queues, event-driven architecture, or horizontal scaling; or experience with Elixir/Phoenix, React, and PostgreSQL. Interest in helping teammates develop is also valued.
Benefits and work setup Listed benefits include medical, dental, and vision coverage; life and disability insurance; parental leave; fertility benefits; paid vacation and several extended summer holiday weekends; and a retirement plan with employer matching. The source also mentions an office gym and subsidized childcare at its Utah headquarters.