(Remote) Senior Application Engineer (Services)
FloatAbout the role
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 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
We’re looking for an experienced engineer to join the Float team to help expand and maintain our back-end services as our Engineering team and customer base continues to grow.
To meet the increasing demands of our customer base and larger customers, we are considering the next evolution of our back-end systems: you’ll be on the front line in these discussions, evaluating any necessary trade-offs and figuring out how our current systems can adapt to the new architecture we adopt.
Float’s Services Team Lead, Christian, explains the important role you will play within our Engineering team. Watch this video.
You’ll work asynchronously with a bright, dedicated team 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 a small squad of engineers taking ownership of both our core components as well as value-added services - those that provide the stickiness that allow customers to use Float to the fullest extent and meld well with other existing processes and systems.
As a Senior Engineer within our Applications Division, you’ll develop and maintain features that help power over 80,000 customers using Float. Your work will ensure the reliability of these services, implementing new features to take them to the next level as well; you will also be involved in the discussions and practicalities of scaling our back-end systems to support an ever-growing customer base.
You’ll be designing and implementing services to support the development of new features across our web, mobile, and desktop app products -- for example, surfacing aggregate data in a performant way or initiating scheduled jobs.
Our modern SaaS platform integrates with several third-party business tools, and you will be responsible for maintaining and building out these integrations with the help of REST and GraphQL APIs from Google, Microsoft, Jira, Linear, and more.
In the immediate future, you’ll become familiar with the systems and services in this area by helping to investigate and resolve incoming customer issues. The aim is to have both a satisfied customer and ensure no future customer feels the same pain. You’ll likely dig deep into the code while cleaning up data issues in order to wow our customers and put a smile on their faces.
Longer term, you’ll be a key part of our future architecture changes over the coming quarters as we shift to a more scalable framework to allow us to continue to grow and to support our customers as they continue to grow themselves. There will be opportunity to modify and re-write many of our existing services to make them both more performant and also more modular so that they are all able to communicate effectively with each other while still evolving independently.
What You’ll Need To Be Successful
You’ll come to Float with a strong command of Node.js and a proven track record of successfully developing, maintaining, and implementing production services using JavaScript or TypeScript.
You’ll certainly be familiar with messaging architectures and likely have used RabbitMQ & Redis or similar to support scalable, reliable message delivery. We would expect the successful candidate to display most, if not all, of the following:
- Node.js proficiency in a production environment
- A strong command of MySQL and MongoDB
- Experience with microservices-based architecture
- Experience with serverless architecture (Cloud Run and App Engine in particular)
- Experience developing integrations with third-party APIs
- Proven experience shipping production-ready services for business or consumer-facing applications
It would be a bonus if you have:
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s