Job Closed
This listing is no longer active.
Bringing the power of motion to apps, web, social & more. A platform to create, collaborate & ship Lottie animations.
Senior Full Stack Engineer – Workflow
Location
United States
Posted
101 days ago
Salary
0
Seniority
Senior
Job Description
Senior Full Stack Engineer – Workflow
LottieFiles
• Participate in shaping the technical vision for rebuilding our asset management platform from scratch • Design centralized data architecture with direct database integration and shared business logic reusable across SSR and future GraphQL. • Make critical architectural decisions including tech stack selection, state management patterns, data layer design, and performance optimization strategies. • Ensure future-proof architecture compatible with GraphQL migration while optimizing for immediate SSR performance • Define coding standards and best practices for the team, ensuring maintainable, scalable code • Collaborate with product and design teams to translate requirements into technical specifications • Build modern React-based apps with real-time capabilities using technologies like TanStack ecosystem, Server-Sent Events, and BroadcastChannel API • Build performant UI components with smooth data loading patterns, virtualization, and responsive user interactions • Optimize bundle size, lazy loading, and code splitting for <1s Time to Interactive • Build a shared business logic layer reusable across multiple service boundaries and rendering contexts • Design database schema and ORM integration • Develop background job processing systems for asynchronous workflows • Design and optimize performance-critical operations using systems-level programming and worker-based architectures to keep heavy processing off the main thread • Implement WASM modules for browser-based file processing with near-native performance • Build batch processing systems capable of handling large-scale concurrent operations efficiently • Profile and eliminate performance bottlenecks across critical data processing and transformation pipelines.
Job Requirements
- 5+ years of professional software engineering experience, with significant full-stack work
- Expert-level React and TypeScript with deep understanding of modern patterns and performance optimization
- Strong backend development experience with direct database integration, and API design
- Experience designing centralized business logic layers reusable across multiple platforms (SSR, APIs)
- Database expertise: Schema design, query optimization, PostgreSQL
- Production experience with real-time web technologies (WebSockets, SSE, WebRTC)
- Deep understanding of web performance (Core Web Vitals, bundle optimization, lazy loading, code splitting)
- Experience with state management at scale (Redux, Zustand, Jotai, Recoil, or similar)
- Strong experience in systems-level programming for performance-critical applications, with proficiency in low-level optimization techniques including parallel processing, memory management, profiling, and benchmarking.
- Experience building robust file processing systems including upload/download handling, media compression and format conversion, file validation, and quality checks.
- Familiarity with cloud infrastructure, CI/CD pipelines, containerization, and monitoring/observability practices.
Benefits
- Fully Remote Working Environment
- Flexible Work Hours
- A welcome gift and LottieFiles swag pack
- Bonus to set up your workstation at home
- Unlimited Leave Days
- Medical Insurance
- Generous learning budget
- Gym membership
- Co-working space membership
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Ship modernization work at a pace that surprises people • Build reusable playbooks the team can actually follow • Modernize a real .NET + SQL Server stack into something you'd be proud of • Own it like it's yours - especially because this is healthcare • Work with real humans to ship things that matter
Staff Software Engineer Lead – Interoperability
CVS HealthBringing our heart to every moment of your health.
• Lead the development of scalable software systems that integrate generative AI models, autonomous agents, and machine learning pipelines • Collaborate with cross-functional teams to identify opportunities for AI-first innovation across digital health products • Drive the adoption of AI engineering best practices, including prompt engineering, model fine-tuning, and responsible AI governance • Facilitate technical discussions between Application Architects and developers to ensure AI capabilities are embedded into the design and architecture of new solutions • Stay current with advancements in AI and emerging technologies, and translate them into actionable strategies for product development • Design, develop, and maintain scalable data pipelines and APIs using Python and FastAPI • Integrate and orchestrate LangChain and LLM-based services into production environments • Build robust data preprocessing workflows for structured and unstructured data • Develop and maintain integrations with external and internal RESTful services • Collaborate with ML engineers, data scientists, and product teams to deliver end-to-end AI solutions • Implement DevOps best practices including CI/CD pipelines and containerization (Docker) • Identify and resolve security vulnerabilities in data services and APIs • Monitor and optimize system performance, reliability, and scalability
Senior Software Development Engineer
ZillowReimagining real estate to make it easier than ever to move from one home to the next.
• Design, implement, AI services and data infrastructure that are scalable, performant, maintainable, and secure • Architect (and re-architect) GenAI systems that push the boundaries of latency and scalability • Promote operational efficiency by establishing benchmarks in software design, implementing automated testing, and observability mechanisms • Serve as a feedback giver to teammates on their system designs and code quality • Use AI coding assistants and tools to implement your vision and magnify your impact • Collaborate with team members from diverse domains: product, data, and science • Provide leadership that helps navigate the team through complicated technical challenges • Support the growth and development of individuals and the team through interviewing, onboarding, and mentorship
• Serve as a primary developer for Perc Ultra SMP (32‑bit) and Perc 64 (64‑bit) • Plan and execute development tasks; troubleshoot issues and clear blockers • Implement bug fixes, feature enhancements, and major new release content • Develop and maintain regression tests for fixes and new functionality • Review, test, and approve code changes from team members before commit • Collaborate with Developer Tools leadership to maintain and update licensing components • Work directly with customer engineering teams to diagnose issues, resolve technical questions, and advise on best practices




