➔ All jobs
➔ Jobs at Float
➔ Apply for this job
Float is the world’s leading software for teams to plan their time and, behind it, is a world-class team looking for a Senior Application Engineer with deep Node.js experience to join us. From New York to the UK, Canada to South Africa—our Engineering, Product, Marketing, Insights, Design 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 a go-getter, align 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 RoleAs our team and customer base continues to grow, an opportunity has arisen to join our team to help expand and maintain our back-end services.We’ve recently hired a new Product Manager to focus on third-party integrations and mobile apps. To partner this new role, we welcomed a new mobile engineer and we are now looking for an experienced back-end engineer to form a key part of this growing and increasingly important team.In order to meet the increasing demands of our growing customer base and larger customers, we are in the early stages of considering what the next evolution of our back-end systems should be. 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 whatever new architecture we adopt.Our Director of Engineering, Colin, explains the important role you will play within our Engineering team. Watch this video.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 ForAs an Engineer within our Applications Division, you’ll be maintaining and developing features that help power over 4,000 customers using our product. You’ll be working to ensure the reliability of these services, implementing new features to take them to the next level as well as being involved in the discussions and practicalities of scaling our back-end systems to support an ever-growing customer base as well as ever-growing individual customers themselves.You’ll be joining a small squad of engineers taking ownership of our ‘added value’ services - those that are not the core components of our product but those that provide the stickiness that allows customers to use Float to the fullest extent and meld well with other existing processes and systems they make use of. Examples are our integrations with a number of third-party task management tools such as Jira, Xero, WorkflowMax & Asana as well as a number of calendar tools such as Google Calendar and Microsoft Outlook.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 here is to both have a satisfied customer but also to ensure that no future customer has to feel this same pain in the future. You’ll likely be digging deep into the code while also cleaning up any data issues that arise 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 pivot 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 SuccessfulYou’ll come to Float with a thorough familiarity of Node.js and have worked with production services written in 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’d expect the successful candidate to display most if not all of the following:- Expert Node.js proficiency in a production environment
- Expert proficiency with relational databases (MySQL) and optimizing SQL queries
- Extensive experience with microservices-based architecture in production
- Proficiency with message queuing systems (RabbitMQ, Pub/Sub)
- Experience with serverless architecture (Cloud Run and App Engine in particular)
- Experience developing integrations with third-party APIs
- Experience developing data processing pipelines (Dataflow, BigQuery, Cloud PubSub, PubSub Lite)
- Experience with event streaming systems (Kafka and similar)
- Home office expense budget
- Co-working expense budget
- Health & fitness budget
- Annual team meetup
- Care for your community donation or leave
- Learn more about our team, mission and values
- Read more about our Best Work Life
- Initial First Meeting: If your application is shortlisted, you will have a 15-minute meeting with Linda from Talent. This meeting gives us an opportunity to learn more about your experience and also allows you to ask any questions you have about the role.
- Technical Interview: You’ll meet with members of our Engineering team for a technical interview. This generally includes reviewing a 45-minute exercise that will take a deep dive into your technical skills and experience.
- Manager Interview: As the final step in the process, you’ll meet with Colin, the Director of Engineering and the hiring manager for this role for a 30-minute interview.
Categories
- Top JavaScript Jobs Worldwide
- Junior JavaScript Jobs Worldwide
- Mid-weight JavaScript Jobs Worldwide
- Senior JavaScript Jobs Worldwide
- Front End Jobs Worldwide
- Senior Front End Jobs Worldwide
- Junior Front End Jobs Worldwide
- Full Stack Jobs Worldwide
- Senior Full Stack Jobs Worldwide
- React Jobs Worldwide
- Senior React Jobs Worldwide
- React Native Jobs Worldwide
- TypeScript Jobs Worldwide
- Node.js Jobs Worldwide
- Back End Jobs Worldwide
- Angular Jobs Worldwide
- Vue.js Jobs Worldwide
Locations
- North America
- South America
- Europe
- Africa
- Asia
- Oceania
- United States
- San Francisco, USA
- Los Angeles, USA
- New York, USA
- Austin, USA
- Miami, USA
- Seattle, USA
- Chicago, USA
- Canada
- European Union
- United Kingdom
- London, UK
- Spain
- Barcelona, Spain
- Madrid, Spain
- Portugal
- Lisbon, Portugal
- Porto, Portugal
- France
- Paris, France
- Italy
- Rome, Italy
- Milan, Italy
- Germany
- Berlin, Germany
- Frankfurt, Germany
- Australia
- Sydney, Australia
- Melbourne, Australia
- Belgium
- Brussels, Belgium
- Czechia
- Prague, Czechia
- Brno, Czechia
Collections
- Aerospace companies
- Automotive companies
- Blockchain companies
- Creative companies
- Cryptocurrency companies
- Data companies
- Developer Tools companies
- Finance companies
- Fashion companies
- Gaming companies
- Healthcare companies
- Human Resources companies
- Marketing companies
- Media companies
- Metaverse companies
- Music companies
- NFT companies
- No-Code companies
- Non-Profit organisations
- Productivity companies
- Real Estate companies
- Retail companies
- Robotics companies
- SaaS companies
- Security companies
- Social Media companies
- Software companies
- Sports companies
- Sustainability companies
- Tech-for-Good companies
- Telecomunication companies
- Transportation companies
- Travel companies
- Jobs providing visa sponsorship
- 4 day week jobs
© 2019-2022 JobsinJS.com. All Rights Reserved.
More projects by me
Czech Course: Learn Czech language online