Senior Interfaces Engineer
Overview
Float is hiring a Senior Interfaces Engineer to join their remote front-end team. The main focus will be on the web application, contributing to new user-facing features, supporting a shared component library, and modernizing legacy code. This role offers the opportunity to work asynchronously with a diverse team and directly impact Float's customer experience.
Job Description
Float is the world’s leading software for teams to plan their time. Launched in 2012, Float has grown every year, remains independent, self-funded, and profitable. They are a certified B Corporation with a 50-person team working 100% remotely across the globe.
Responsibilities
- - Leading Product-Focused Projects: Drive projects such as enhancing charts/visualizations or improving onboarding experiences.
- - Stakeholder Communication: Discuss specifications with Product and Design teams to understand problems and constraints, especially performance-related ones.
- - Specializing in Application Areas: Focus on specific parts of the front-end architecture, handle regressions, bugs, and customer queries related to those areas.
- - Contributing to the Front-End Architecture: Participate in discussions on scaling and evolving the front-end architecture, including strategic changes or process improvements.
- - Contributing to the Design System: Work with the Design Platform team to add and update components as needed for feature work.
- - Cross-functional Collaboration: Collaborate with various teams across engineering and Float; engage with the User Experience team.
- - Product Improvements: Actively contribute product ideas and opinions. Challenge existing specs and suggest alternative approaches.
Required Skills
- - React Expertise: High level of proficiency in React, with a strong understanding of hooks
- - State Management: Experience building large applications with Redux, good understanding of local vs. global state
- - Styling Approach: Familiarity with Vanilla CSS as well as CSS-in-JS, without reliance on utility classes like Tailwind
- - Typescript: Experience with TypeScript, as Float is currently transitioning the front-end codebase to Typescript
- - Testing Tools: Knowledge of Vitest or Jest for testing
- - Monorepo Experience: Comfortable working in a monorepo environment
- - Supporting Users: Enthusiasm for working directly with users and solving real problems for them
Benefits
- - Competitive salary
- - Fully remote team with asynchronous communication
- - Opportunity to work in a diverse remote team
- - Contribution to innovative front-end projects
- - Paid 4-hour take-home technical assignment
- - Significant deep work time
About the company
Rated the #1 Resource Management Software on G2. Trusted by 4500+ professional services teams to plan projects and schedule work.