This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
The Application Platform team is responsible for the Taskrabbit platform in regards to identifying opportunities for improvement in architecture, tooling, processes, and more... We’re the leading edge of front-end development at Taskrabbit, the pit crew helping engineers stay on track and move faster all while modernizing our platform! Our near-term focus is modernizing the front-end, including development of a robust design system and new front-end leveraging Next.js. In addition we’re improving content management efficiency and flexibility via headless CMS technologies. As a Staff Engineer, you will help lead a team that designs, builds, evolves, and maintains the foundational ecosystem that powers Taskrabbit web. Your decisions will have a significant and highly visible impact on engineering productivity and the direction of our product.
Job Responsibility:
Build the next generation of Taskrabbit’s web front-end
Propose and drive improvements to performance, reliability, and ease of development
Improve developer tooling and processes for product-oriented engineering teams
Guide other engineers on best practices for designing and implementing features
Work with Engineering and Product leadership to develop a unified approach to engineering at Taskrabbit
Advise senior leadership team on current state of platform and future possibilities
Requirements:
8+ years of experience developing modern web applications
Extensive experience with TypeScript, JavaScript, and Next.js
Experience building API-driven applications
Experience with Jest, Playwright, and other testing tools
Experience with modern frontend web development tools (e.g. NPM, Babel, ESLint, Webpack)
Experience with Kubernetes and containerized applications
Exceptionally strong technical design and architecture skills
Passion for mentoring other engineers
Enjoy optimizing performance and developer experience
Strong written and verbal communication skills
Ability to explain complex technical subjects in simple terms
Experience breaking down large tasks into easily understood and achievable iterations
Experience with software engineering best practices (e.g. agile processes, technical design documentation, unit and integration testing, code reviews)
Nice to have:
Experience with headless Content Management Systems (e.g. Contentful, Strapi)
Experience building CI/CD pipelines (e.g. GitHub Actions, CircleCI)
Experience with Amazon Web Service tools and hosting strategies
Experience with Infrastructure as Code (e.g. Terraform, Ansible)
Experience with tRPC or “Backend for Frontend” pattern
Comfortable with MySQL, Redis, ElasticSearch
Experience with NestJS for building backend API applications
Experience with event driven architecture
Comfortable with Kubernetes and containerized applications
What we offer:
Employer-paid health insurance
401k match with immediate vesting
Generous and flexible time off with 2 company-wide closure weeks