Float is the world’s leading software for teams to plan their time and, behind it, is a world-class team looking for an experienced Senior Application Engineer to join us. From the USA to the UK, Canada to South Africa—our Engineering, Product, Marketing, Insights, and Customer Success teams work asynchronously, helping brands such as Airbnb, Buzzfeed, and Ogilvy plan and manage their time better. Float is self-funded, profitable, and growing. If you’re aligned with our values, and are looking to join a fully remote team that’s passionate about helping others work and live more productively, we want to hear from you. Here are a few tips from our CEO to make sure your resume stands out from the crowd.
Why We’re Hiring For This Role
Our front-end team is responsible for our customer facing application which is the primary method by which our customers get their value from Float. We support a web application, an iOS app, an Android app, and a desktop app (Electron), all of which share a considerable amount of code, and they are only getting bigger.
As our product continues to grow our customer base continues to grow with it. We are seeking a skilled engineer to help move things forward and also to provide the all important coverage and maintenance to ensure that we can continue to deliver the high quality experience that our customers have come to expect.
That’s where you come in.
You’ll join a smart, capable group of engineers specifically focused on the web application, ensuring that the primary vehicle to deliver value remains exactly that. You’ll be helping to push forward the state of the art in web-based resource management, allowing customers to make the most of their time and providing value far beyond our cost.
We have some ambitious goals as a company and in order to fulfill them we have some equally ambitious goals for our web application. We’re keen to be able to support our customers as they become more successful and grow, and this ever-increasing growth is starting to challenge some of our older systems. We’re eager to re-imagine our front-end so that we are able to support customers that are multiples the size of our current largest customer.
In this role, you’ll be an integral member of the team, contributing regular impactful changes and improvements to an application used for significant intervals of time each day by over 4,000 customers.
You’ll be working asynchronously with a bright, dedicated team from across the globe, with a strong focus on taking complex problems and creating solutions that feel simple and intuitive for our customers.
What You’ll Be Responsible For
You’ll join our web application team and after an onboarding and familiarization process you’ll likely find yourself leading a product-focused project in an upcoming cycle – bringing to life our project reports with improved charts and visualizations, or adding delight to every interaction of our onboarding experience. You’ll be responsible for discussing the specification with the Product and Design stakeholders, understanding the problem to be solved and satisfying yourself that we are able to produce a deliverable satisfying any constraints - performance being a key one.
Over time, you’ll specialize in some particular area of our application based on the overall front-end architecture, being responsible for resolving any regressions or bugs within that area as well as being the point of contact for any customer-sourced queries or similar.
As you become more comfortable with the product as a whole, it would be expected that you become more involved in the wider-ranging discussions on the future direction of our front-end architecture, and in particular how we can ensure that our web application can evolve to support our ambitious scaling goals, whether that be by wholesale rewrites of certain areas or strategic incremental changes or even simply more process & guidelines around how to develop within this performance-critical area.
You will quickly become a core member of the team, responsible for customer visible aspects of our product, working with our User Experience team to understand how our customers work with our product and how they want to use it, so that we can help them to make the most of it.
What You’ll Need To Be Successful
We’re looking for a strong, seasoned engineer who has the demonstrated expertise and interest in working on a sophisticated web application and solving data and presentation problems in a performant manner for our world-wide user-base. You’ll understand the commitment that requires but also the fascinating challenges it can present.
You’d be described by your colleagues as a React expert and are completely comfortable working in an application written with React combined with Redux and Reselect for the state management aspects. With respect to styling, we favor a CSS-in-JS approach that does not rely heavily on utility classes – no Tailwind here!
We’re currently in the process of migrating our front-end codebase to TypeScript, so familiarity with that is crucial. In addition, you should be familiar with Vitest for all things testing and Yarn workspaces to help manage private packages within a monorepo.
Experience with the following would be a big plus:
Success story sharing