Technical Lead

Apply Now >

What We're Looking For

We’re looking to expand our growing team, and that’s where you come in… 

As a key hire in our development team your focus will be running the day to day activity of our development team. You will contribute to the great team environment we have, coaching and empowering your team members, creating a collaborative atmosphere where people have space to innovate and feel they can put forward their best selves.

You’ll be customer focused and get satisfaction from designing and building software that solves important problems and has an impact. You’ll be adept at evaluating customer requirements, solutionising and finding ways to overcome technical hurdles. You will get involved in planning sprints and driving our Jira board. You will also have significant hands on development time, and will be responsible for designing and building new features, quashing bugs and cleaning up the code architecture.  You are pragmatic and don't overdo abstraction, testing, and processes, but you understand the value and trade-offs required to build a sustainable solution. You are detail oriented, have great empathy for our end-users, and understand the value of good interaction patterns and design.

In our interdisciplinary team,  you will also have the opportunity to get involved in the data science and Earth Observation side of things. We are doing exciting things with satellite data; developing algorithms, exploring the benefits that Machine Learning methods can bring to our customers, and helping people to improve the way the planet and its resources are cared for.

You’ll love this role if:

•    You thrive in a highly-collaborative, agile team.
•    You enjoy the flexibility to learn and work with new technologies to solve problems.
•    You work hard, but you know it’s important to enjoy the work while you do so, as well as to maintain a healthy work-life balance.
•    You’re happy to take full ownership and responsibility for your work and drive it through to an end solution.
•    But equally you would welcome the opportunity to collaborate on pieces of work.
•    You realise your first idea isn’t always your best idea and that great solutions come from iteration. You have great empathy for our end-users, and understand the value of good design.
• You're keen to be an early member of a startup where you’ll get the rare opportunity to help shape the company and influence the overall direction of the product from the outset.

Some skills and experience you will need:

•    Track record working as a Principal Dev / Tech Lead one or more web application projects / development teams
•    Experience leading an Agile Team
•    A minimum of 5 years experience in software development.
•    A formal education in Computer Science or Computer Engineering, or equivalent.
•    Demonstrate ability to solve novel problems and drive technical innovation
•    Ability to plan work for a development team, breaking down high level requirements into tasks and  providing delivery estimates
•    Acumen for developing solution proposals to novel problems and providing options for delivery including Minimal Viable Product
•    Experience web frontend technologies HTML5, CSS3, ES6, Material Design, Vue.js, Vue-Material, Vuelidate, Jest. Mocha.
•    Backend development experience using Node.js. Express. Python, SQL, No-SQL
•    Experience working with scalable Cloud platforms such as Google Cloud, AWS, MS Azure.
•    Experience of dev ops tools and platforms such as  git, npm, docker, shell scripting, Kubernetes and CI pipelines.
•    Experience developing enterprise-grade web applications.
• Experience hiring, onboarding, and coaching new developers

Some skills and experience you may have (we’re not strict here):

•    Google Earth Engine.
•    Google Cloud Platform
•    Experience developing “serverless” cloud architecture
•    Firebase Auth, Firebase Firestore DB, Firebase Storage.
•    Knowledge of GIS and Earth Observation
• API Design

How we work

We're a small, close-knit team that moves quickly. The nature of the work that we do is bringing together the different worlds of web app software development with the data science of satellite Earth observation. This means that there is a degree of experimentation towards our success, and we get there as a team. It’s a highly collaborative effort, with everyone having a voice that’s heard. Our developers are as comfortable having product vision discussions as they are diving into code.

Our development team is drawn from a range of backgrounds that reflects the diversity of our work. We know that exciting things happen on the boundary of these disciplines and encourage everyone to stretch themselves to learn at least something  about every part of the Earth Blox technology stack.

Software developers will learn about satellite imagery and get involved in writing Earth Engine code in Jupyter notebooks, while data scientists will learn web development skills, so they can convert an algorithm into a web artefact - “an Earth Block” - deploy and test it. 

This creates a hugely collaborative team dynamic where everyone can help and learn from one another and we can “swarm” team members to where the bottlenecks in the development pipeline are occurring. 

We run a very loose SCRUM Agile methodology, typically running two week sprints with a single week for planning and review either side. Sometimes (well, alright, quite often) we break out of this pattern as the rapidly changing demands of a start up require us to pivot quickly to meet an urgent customer requirement, but we do try to keep to a structure as much as possible. 

We kick off the morning with a  “stand up” meeting, usually lasting 10 to 20 minutes, and then catch up with one another in small 2-3 people breakout chats throughout the day, discussing peer reviews, collaborating on design and solutions and working through problems . Once a week, we  have an informal brown bag session where anyone in the team can share some knowledge, whether it was a new technique they have discovered, an algorithm they developed or just a really annoying bug. From the start we have all worked remotely and overcame the challenges that presented by being really supportive of one another - always jumping in to offer help and encouraging everyone (including yourself) not to sit on a problem for too long without getting some support.

How to apply

If this sounds like a place where you can achieve your best work then we’d love to hear from you! In order to apply, please email your CV and cover letter to careers@earthblox.io.

If you don’t tick all of the points above but you’re passionate about the role then just let us know, we’re keen to hear from you and we recognise that your CV is only one small part of the picture. You’ll get bonus points for sending through links to prototypes, code, or links to apps you’ve built.

Quosient is devoted to building an inclusive and diverse company. Black, Indigenous, and people of colour; women, queer people, and all gender identities, and individuals with disabilities are especially encouraged to apply.