Avatar for Leaf Grow

smart automation + insights platform for paid-social

Software Engineer

Β£30k – Β£40k
Apply now
About us πŸ‘¨β€πŸ‘©β€πŸ‘¦β€πŸ‘¦
At Leaf Grow, our mission is to empower every business in the world to reach, engage and monetise their ideal customer at scale. From the solo-entrepreneur selling their handmade crafts to leading retailers selling to hundred of thousand customers, we have designed a platform where businesses of all sizes are able to expand their customer-base using smart targeting techniques, understand their most engaged clients and optimise their strategies and campaigns based on real-time data insights. We strive to delight our customers with the best customer service experience and a unique technology solution that makes marketing execution a breeze.

Leaf began in 2014 as a simple solution for musicians to engage, grow and monetise their fan-bases. Through smart test and iteration we pioneered a unique marketing framework that works not only for musicians but for business of every size. We believe in the power and reach of social media to deliver on business objectives and we've made sure that by providing this framework to others we will fulfil our purpose to make social marketing smarter for everyone. No matter how experienced they are.

We care about transparency and openness in our work environment, therefore, on a weekly basis we share an internal report on our statistics around customers, revenue, targets and road map. Inspired by Buffer's way of working, all salaries are not only open inside of the company but all of the compensations are calculated based on a formula that adjusts to your cost of living, experience and expected impact.

As we build and scale our platform we would like to hear from people who want to help us accomplish our present and future goals.

About our Engineering Team πŸ§‘πŸΏπŸ‘©πŸΌπŸ‘¨πŸΎπŸ‘±πŸ½β€β™€οΈπŸ§”πŸ»πŸ‘©πŸ»β€πŸ¦±
We are a small bilingual team with a variety of different backgrounds and equal gender representation; not all of us come from a Computer Science background. Some have worked in large companies and some are former freelancers. We care about being diverse including: gender, sexual orientation, race and background. We firmly believe that it is a combination of having a variety of experiences, backgrounds and perspectives that makes a first class product. You can explore a bit more regarding our technical challenges and how we overcome them in our blog.

Our Tech Stack πŸ’»
Application & Data: React, Redux, Node.js, Express, styled-components, TypeScript, ReTool and Firestore.
Services: Google Tag Manager, Stripe, Quaderno, Mandrill, Algolia, Cloudinary, Squarespace, Firebase, Now and Google Cloud.
DevOps: Travis CI, npm, Github, Jest, WebdriverIO, Webpack, SauceLabs
Business Tools: Slack, G Suite, Jira, Medium, Crisp, LogRocket

About the way we workπŸ‘©β€πŸ’»πŸ‘¨β€πŸ’»
We work in a Kanban-like development process, meaning that we do company-wide announcements for upcoming releases whenever we have enough bugs and features to deploy. We build features in phases, which means a feature can have one or more phase in order to be completed and we start to deploy them once we have a concise feature to get it out of the door.

Every month we meet as a team to discuss the work we did well and areas that need improvement. We work together to come up with ideas into how can we keep improving our processes, code base and product.

Your manager will meet with you every week on a 1:1 and their mission is to give you all of the required tools to empower you to become the best version of yourself as an engineer.

About this job πŸ“Œ
Engineers II at Leaf have a range of skill sets; some are more "front-end" focused, others are more "back-end" focused, while others lie somewhere in between, doing a little bit of everything. As engineers, we want to work closely with our product owner, customer success team and other engineers to solve open-ended problems and road map solutions. We also care about continuous improvement in our legacy and new code.

As an Engineer II, you will πŸ“:
- Be able to own small to medium features from technical explorations through done status
- Write elegant and clean code by creating Pull Requests with guidance from code reviews
- Communicate assumptions and gets clarification on tasks up front to minimize the need for review
- Self sufficient in at least one large area of the code base with a high-level understanding of other components

You should apply if:
- You want to be involved in a product that impacts businesses in their success.
- You are passionate about crafting designs into products that delight users.
- You are comfortable working in a team that deals with uncertainty every day.
- You are familiar with some of our technologies, or deep knowledge in one of them.
- You considerate yourself as a proactive person who is always open to learn and improve.
- You have a clear understanding of software development principles.

What we offer you:
- Flexible working arrangements.
- Alternative to work one day a week from home.
- Collaborative and working alongside an experienced engineering team who have worked in all different company sizes.
- Opportunity to learn cutting edge technologies.
- Competitive salary that adjusts to your cost of living and experience.
- Support for relocation.
- Cycle to work scheme.

Our recruitment process
The interview process consists of:
- Phone screen: we want to meet you and for you to meet us. Before talking tech, it's good to know what drives you as a person. This meeting usually takes anywhere from 15 to 30 minutes.
- Take-home code test: we would like to know more about how you come to a solution when given a problem and then discuss it over a 15 - 30 minute meeting with one of our Tech Leads.
- On-Site Interview: you will be invited to our Newcastle office, and you will discuss the following:
a) Technical: You will meet with 1 Engineer II and 1 Tech Lead who are going to walk you through some technical difficulties and how we solve them. Also, we would like to know some problems you have solved in the past. This meeting typically takes 1 hour.
b) Product and Customer Success: You will meet with the Product Owner and the Customer Success Lead; we will talk about how the Engineering team works with different stakeholders and how you have worked in the past in similar environments.
c) Long term vision: Lastly, you will meet with our CEO and VP of Engineering to talk about the long term plans for the company and the opportunity ahead to join.