Senior Full Stack Engineer

Legacybox All jobs
5 day(s) ago
Job Overview
Company Legacybox
Job Typefulltime
CategoryEngineering and Information Technology
Min Pay130000
Max Pay180000
CurrencyUSD
Pay Cycleyearly
First Seen 5 day(s) ago

Job Description

"About Legacybox We help families preserve the things that only exist once. From VHS tapes and film reels to printed photos negatives slides DVDs camcorder cassettes memory cards and phones we digitize the media that matters most so families can revisit and share those moments for generations to come. But we believe the future of Legacybox is much larger than digitization alone. We are building a long-term family memory platform designed to help families preserve organize explore and share their history together. We are not in the digitization business. We are in the irreplaceable business. Role We're looking for a Senior Full Stack Engineer to join our team building the next generation of our customer-facing application. You'll work across the entire stack from React Server Components and infinite scroll virtualization to API design and database schema shipping features that directly impact how families experience their most treasured memories. This isn't a role where you'll work on one small piece of a massive system. You'll own features end-to-end make architectural decisions and see your work go live to thousands of users every week. What You'll Build Media Management & Viewing Rich media experiences for photos videos and audio with smooth playback and beautiful presentation Infinite scroll through 10000+ items with virtualization and smart caching Advanced search and filtering with real-time results Collections and favorites for organizing memories Order Tracking & Account Management Deep-linked order tracking integrated with Shopify and fulfillment systems Real-time status updates and shipping notifications Account dashboards with subscription management AI-Powered Features Automatic media tagging and categorization using computer vision Semantic search for finding memories by content not just metadata AI-generated descriptions and captions Customer support automation and chatbots Digital Transformation Modernizing legacy systems with incremental migration strategies Building bridges between e-commerce fulfillment and customer app Creating adapters for legacy APIs while designing clean new interfaces Technical Challenges You'll Solve These are real problems from our current roadmap 1. Infinite Scroll Virtualization - Rendering and navigating 10000+ media items smoothly with prefetching and aggressive caching strategies 2. Media Optimization - Integrating CDN transformations (resize crop format conversion) with responsive image loading and progressive enhancement 3. Real-Time Order Tracking - Deep-linked order status updates with timeline visualization integrated across Shopify fulfillment systems and customer app 4. Optimistic Updates - Instant UI feedback for favorites collections and tags with automatic rollback on API errors 5. AI-Powered Media Tagging - Automatic categorization of photos and videos using computer vision APIs with human-in-the-loop refinement 6. Semantic Search - Natural language queries over media content not just metadata 7. Legacy API Migration - Building clean adapters for legacy systems while designing modern replacement APIs 8. Performance Budgets - Maintaining <2.5s LCP and <100KB JS bundles on media-heavy pages 9. Accessibility Excellence - Full keyboard navigation screen reader support and WCAG 2.1 AA compliance across complex media interfaces 10. Feature Flags & Experimentation - Safe progressive rollouts with PostHog integration and override mechanisms for testing - What You'll Do Feature Development (60%) Design and implement new features from concept to production Build responsive accessible UI components with pixel-perfect attention to detail Create efficient API endpoints with proper caching and error handling Write database migrations and optimize query performance Implement complex interactions (drag-and-drop keyboard shortcuts gesture support) System Design & Architecture (5-20%) Make architectural decisions for new features and system improvements Design database schemas and API contracts Evaluate and integrate new technologies (AI/LLM APIs CDN services etc.) Plan incremental migrations from legacy systems Balance technical debt with feature velocity Quality & Maintenance (5-20%) Write comprehensive tests (unit integration E2E) Review code and mentor teammates Debug production issues and implement fixes Monitor performance and optimize bottlenecks Maintain and improve CI/CD pipelines Collaboration (5-20%) Work with product and design to refine requirements Communicate progress and blockers clearly Document complex systems for future maintainers Participate in technical planning and roadmap discussions Requirements Must Have 5+ years of professional software development experience Strong full-stack JavaScript/TypeScript skills Deep React expertise (hooks context suspense server components) Node.js backend development Modern build tools and package managers Production TypeScript experience with strict typing Next.js or similar meta-framework (Remix Gatsby etc.) RESTful API design and integration SQL databases - Schema design queries migrations Testing - Unit integration and E2E testing practices Responsive design - Mobile-first development Accessibility - WCAG 2.1 AA compliance Git workflows and code review practices Strong Plus TanStack Query (React Query) for complex data fetching patterns Drizzle ORM or similar type-safe ORM Media-heavy applications - Video audio or image management Virtualization - Handling large lists efficiently Performance optimization - Web Vitals bundle size caching strategies CDN integration - ImageKit Cloudinary or similar AI/LLM integration - Experience with OpenAI Anthropic or similar APIs Media analysis and auto-tagging Semantic search implementations Content generation Chatbot/customer support automation Digital transformation experience Modernizing legacy systems incrementally Adapter/Anti-Corruption Layer patterns Working with existing fulfillment/e-commerce infrastructure Feature flags - Progressive rollouts and A/B testing Observability - Error tracking analytics performance monitoring Nice to Have React Native - For potential future mobile apps Shopify ecosystem experience Understanding of e-commerce order lifecycle Order fulfillment and tracking integration Consumer application experience (not enterprise B2B) High-traffic applications - 10K+ concurrent users Video/audio processing - FFmpeg transcoding etc. Open source contributions or technical writing Side projects showcasing technical depth Interview Process We respect your time and keep our process focused and efficient 1. Initial Screen (30 min) Get to know each other. Discuss your experience our tech stack and what you're looking for. 2. Technical Discussion (60 min) Deep-dive into your past work. We'll discuss real challenges you've solved architectural decisions you've made and tradeoffs you've evaluated. No whiteboard coding. 3. Coding Exercise (Take-home or Pair) Build a small feature similar to our actual work. You choose the format Take-home 2-4 hours on your own time full creative control Pair programming 90 minutes together real-time collaboration We'll focus on code quality testing and problem-solving approach not speed or memorized algorithms. 4. Team Fit (45 min) Meet the team. Discuss working style collaboration approach and ask us anything. This is for you to evaluate us as much as us evaluating you. 5. Final Discussion (30 min) Talk about comp logistics and next steps. If we're both excited we'll make an offer. Total time commitment ~4-5 hours spread over 2-3 weeks Compensation & Benefits Salary Competitive salary based on experience $130K - $180K (US market) Benefits Health insurance - Medical dental vision (100% premium covered for employee) 401(k) matching - We match contributions PTO - Actually encouraged to use it Remote work - Work from anywhere in the US Professional development - Conference tickets courses books Latest equipment - MacBook Pro external monitors accessories Perks Flexible hours - Core overlap time but otherwise work when you're most productive Quarterly team offsites - In-person collaboration and team building Free Legacybox service - Digitize your own family memories Why Join Us Legacybox is at an exciting inflection point transforming from a one-time digitization service into a lifelong platform for preserving and sharing family stories. As a software engineer you’ll shape how millions of families relive their memories. Work Environment We embrace a flexible approach to work. Many of our team members are fully remote and we value results communication and craftsmanship above location. We also take great pride in our hometown of Chattanooga and our multiple facilities there our downtown office and our digitization facility where thousands of family memories are carefully handled and converted every day. Whether working from home or visiting in person you’ll be part of a team deeply rooted to a sense of place and committed to quality and care. You’re always welcome in Chattanooga. Our Development Culture Quality Over Speed We ship regularly but not recklessly. Every feature has tests documentation and accessibility built in. We take the time to do things right. Collaboration & Trust We do code reviews that teach and improve. We trust each other's expertise. We assume positive intent. We celebrate wins and learn from mistakes together. Continuous Learning We experiment with new technologies in side projects before bringing them to production. We share articles conference talks and interesting code. We invest in professional development. Work-Life Balance We're building a sustainable business with sustainable practices. No hero culture no endless crunches no ""always-on"" expectations. Deep work time is protected."

Unlock: Sign Up for free / Sign In and use the searches from your home page or the links in the footer.