Lead Developer (Headstart)

Team: Accelerator - Engineering (Full-time)
Location: London, United Kingdom

Apply now arrow

    Who we are

    Headstart is on a mission to transform the way organisations hire! We are the world's first diversity driven Applicant Matching and Management System. We use Machine Learning to transform the recruitment process, enabling clients to find the right high potential employees regardless of gender, ethnic status, sexual orientation or age.

    Launched in 2017, having graduated the YCombinator Summer 17 AI batch, we now have headquarters in London and offices in San Francisco. With major brands like Accenture, Lazard and Travelex publicly supporting our mission, Headstart is already improving the recruitment experience for candidates around the world. See us featured in Techcrunch!

    Our Culture
    We could tell you lots more of the glossy stuff that would be more fitting in a marketing brochure but then everyone does that don't they?! The truth is we are a small (but perfectly formed!) team with a base in London and San Francisco, taking on an almost impossible vision with limited resources. We have come a long way in a very short space of time and that's down to the dynamics of the team. We are a fully transparent and open business and we try and engage everyone from across the business in all key decisions and actions, regardless of whether you are in product, operations, sales or customer success.

    Fully Flexible - We treat everyone as adults and are a results focussed business which means you have the freedom to organise your own working day and style to compliment the rest of your team. We believe people work at their best when they feel their best, both mentally and physically, so we believe in the importance of giving people autonomy and responsibility to deliver in a way that allows them to deliver their best personal and professional selves. 

    Fully Remote - We are also operate a remote, fully distributed model which means that in conjunction with giving you full flexibility around when you work, you should also have the choice of where to work. We believe that the technology of today allows every individual to contribute to building a great business without having to waste precious hours on a depressing commute or being forced to work in an homogenised environment that suits everyone yet suits no one. You can find out more about our philosophy here.

    Having said that, it's a start up! Resources are tight, there is never enough time and there are too many priorities. Daily! But we are lucky to have such great investors, great early adopter clients and the ability to control our own destiny. If you think you can cope with that and you fancy jumping on a rocket ship (literally) then we would like to hear from you 

    The Product

    We have developed a B2B platform which allows companies to process large volumes of candidate applications in an efficient and fair manner using Headstart matching engine leveraging machine learning culture/people profiling.

    The platform is built for scalability using a central Node.js API / MongoDB database powering several React.js front-end applications (a corporate portal for companies to manage applicants, a candidate portal for people to apply for jobs and an internal admin portal) along with several microservices for data-science (e.g. match score calculation) and other auxiliary systems.

    Our goal is to improve the current platform and we are doing this by introducing new technologies and methodologies to our development process like Domain Driven Design, Event Sourcing and Typescript. Furthermore, in order to continue scaling as our user base grows we are rethinking the current architecture and moving towards a more distributed system.

    About You

    • You’re interested in new technologies and tools, but understand the rationale for choosing Boring Technology. You believe in using the right tool for the job.
    • You are excited by the opportunity to lead the design, architecture and implementation of a complex and challenging B2B product.
    • You enjoy and have experience leading a team of developers.
    • You can make technical decisions and take ownership of them. The ability to clearly convey those decisions and their impact to anyone in the business is extremely valuable.
    • You can cope with the ups and downs and daily hustle of a start up environment!
    • You love the opportunity to work with machine learning scientists and experts on work culture and people.

    Requirements

    • At least 5+ years of software engineering experience building enterprise applications.
    • You have experience writing back-end applications in Node.js.
    • You have experience with distributed systems and pub/sub architectures (using message brokers like RabbitMQ or Apache Kafka).
    • Awareness of NoSQL databases
    • Experience with TDD.
    • Knowledge of DDD methodology.

    Bonus points

    • Experience with CQRS and Event Sourcing systems
    • Experience with Typescript
    • DevOps mindset
    • Recruitment industry experience
    • Familiarity with functional programming concepts

    Benefits

    • £70,000 - £80,000 salary (negotiable)
    • Fully remote working & flexible hours
    • Unlimited holidays
    • Budget for developer learning resources
    • A great team!
    • Pension

    Could this be you?

    Apply now arrow