Fullstack Engineer

MarketDialSalt Lake City, UT
2dHybrid

About The Position

At MarketDial we measure real-world experiments for large retailers—systems that process billions of transactions and drive decisions that show up in daily operations and earnings calls. The tech foundation has been solidly built over the last 10 years. The opportunity now is to move faster, with clarity, and without breaking trust in the results. This role is for a Fullstack Engineer who wants to own the experience layer of a product that actually matters. You'll work closely with other engineers, data engineers, and product to build the tools that help retailers understand what's working and what isn't. You won't be building throwaway marketing pages or pixel-pushing mockups. You'll be building analytics interfaces where clarity and correctness directly affect business decisions. You’ll transform complex datasets into intuitive, reliable interfaces. Using Vue 3 + TypeScript, you’ll build performance-critical dashboards with charts, tables, and drill-down views that handle large datasets gracefully while clearly presenting uncertainty, units, and edge cases. On the backend, you’ll write and maintain Python APIs (FastAPI/Flask) that power these interfaces—designing endpoints, implementing pagination/filtering, and ensuring robust loading/error states with consistent data semantics across the stack. You’ll know this role is a good fit if: You want to build product interfaces that users rely on for real decisions, not just look at You've worked on data-heavy UIs—dashboards, analytics tools, internal platforms—where performance and clarity both matter You're comfortable owning features end-to-end, from API integration to component design to testing You care about code quality, maintainability, and building things that last You like working in a small team where your work is visible and your opinions shape the product You think carefully about state management, component architecture, and keeping things simple You're pragmatic about tooling—you'd rather ship something solid than chase the latest framework

Nice To Haves

  • Strong experience with Vue 3 (Composition API) and TypeScript
  • Comfort with state management patterns (Pinia or similar)
  • Experience building data visualizations (Highcharts, D3, or similar charting libraries)
  • Working knowledge of modern build tools (Vite) and testing frameworks (Vitest, Vue Test Utils)
  • Familiarity with component libraries (Vuetify, PrimeVue) and styling systems like Tailwind CSS, and when to use them vs. build custom
  • Experience with design systems or Storybook for component development
  • Understanding of REST APIs and how to work effectively with backend teams
  • Comfort working across the stack, including Python or Node.js backends and PostgreSQL or similar relational databases
  • Comfort with Git, code review, CI/CD, and modern dev practices

Benefits

  • Competitive compensation, including stock options with a 10-year exercise period
  • 401(k) with company match
  • Fully covered healthcare, plus a company-funded HRA for out-of-pocket costs
  • Flexible, unlimited time off and generous parental leave
  • Transportation benefits and reimbursement
  • Free meals when in the office and a fully stocked kitchen
  • Access to free ski passes to all Utah resorts
  • Flexible work setup: Downtown SLC office with partial remote options
  • Open, transparent culture with a small, highly engaged team

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Education Level

No Education Listed

Number of Employees

51-100 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service