Senior Software Engineer
We’re seeking a Node.js expert tech lead excited to work with a small, highly-skilled engineering team to scale and maintain our industry-leading SaaS.
Your primary responsibility will be defining the technical strategy and leading development of our server-side applications and API code. This includes our family of dedicated integrations and mobile applications. With a growing audience of more than 2,000 businesses logging in each day to Float, your role can have a massive influence on team productivity across the world.
You’ll be working alongside a small but very skilled team of Senior Engineers across five countries, participating in code design, architecture, maintenance and refactoring decisions. You’ll be working on completely new features and integrations, while balancing the ongoing need to address technical debt. You’ll be active in code reviews and coordinating engineering efforts across teams and products.
As a fully-remote team, our leads are successful managers of one, and we’re looking for senior level candidates who’s primary focus and love is the work, not the management of others. You’ll report directly to our CTO, who is based in New York.
We’re looking for someone with proven experience in a senior technical role, preferably for a SMB or enterprise-grade SaaS. You’ll be able to demonstrate successful past projects for professional, public-facing, large-scale web applications.
The role will require:
- Expert proficiency with relational and NoSQL databases (MySQL, MongoDB) and query languages (SQL, MongoDB including Aggregation Pipeline)
- Expertise with microservices-based architecture in production
- Experience with software containerization (Docker, Kubernetes) and serverless computing
- Experience with cloud computing vendors (GCP, AWS)
- Experience with CircleCI, Jenkins and/or similar CI/CD applications
You have well-considered opinions about software best practices and demonstrate a passion for the craft of software and technical product development. We encourage the sharing of our views within the technical community, and support our team members in these endeavours.
All our team members possess a strong eye for detail and a love and respect for design. We’re attracted to candidates that can demonstrate this in their past work experience.
You should be comfortable working autonomously, with previous experience working in a remote role a big plus. We require excellent English and written communication skills to be successful in this role.