We’re looking for a back end software engineer
You will become proficient with our domain by learning from your team and the wider business to understand the mortgage market and the technology that underpins how we set people free from the hell of mortgages. You will help shape the product and the work you and your teammates will deliver by working alongside your stakeholders and our engineering leads.
Our engineers work in cross-functional crews typically comprising 7 to 8 people including product owners, designers and contributors who are empowered to meet their goals. We seek to give all our crews the resources and support they need with a minimum of constraints.
You have a delivery focussed mindset and make use of agile software development practices to ensure your crew’s success. We value collaboration, repeatability and continuous improvement.
We look for people who love to learn new things whilst using their existing skills and experience to enrich the engineering team.
More about what you’ll do:
Contributing to the continued development of our codebase using a broad range of technologies across our entire stack by writing well formed and properly documented code.
Adding to our culture of automated testing and specification, through well-designed strongly-typed interfaces, property testing or end-to-end integration and system tests.
Helping us to improve our culture of automated testing and specification.
Collaborating with your crew’s stakeholders and product managers to help shape the work that the crew undertakes.
Working closely with non-technical crew members to focus on building systems that directly serve our customers and to ensure we are always building better things.
Helping the team to operate effectively by breaking problems down into simpler and faster to build components.
We use lots of exciting technology
We value well architected solutions with reliable and maintainable code using the right software engineering principles above all else. Our engineers want to deliver the best possible solution they can and you will play a key role in ensuring our continued success in doing so.
We’re big believers in using the right tools for the job to build the best software. Right now we mainly make use of functional programming, but are always evaluating our tools. Experience with functional programming or understanding of the functional programming principles is required for this role.
Our existing systems make heavy use of Haskell, PureScript and Typescript, Bazel and Nix as well as PostgreSQL. We deploy and operate our software using Docker and Kubernetes in AWS.
We believe in learning and development
Our engineers come from a number of backgrounds. We have self-taught team members working with graduates from universities and bootcamps alike. Some of us have worked in large corporations while some of us have only ever known startups. A portion of the team consistently enjoy full-stack work, others prefer to specialise in certain areas. While your role and crew might see you targeting certain areas of work, we see this only as a specialism. You can expect to be exposed to many other parts of our codebase and to learn about and participate in its development while growing your own fundamental engineering skills. From weekly talks and reading groups to sponsored meet-ups and conference attendance, we want to help take our engineers to the next level.
Competitive salary and share options
Enhanced maternity & paternity leave
Free healthcare and life assurance
Career development, coaching and training
Contributory pension scheme
Cycle to Work Scheme
More about Habito
You shouldn’t have to go through hell to get a mortgage. That’s why we built Habito.
We use breakthrough technology and top tier experts to deliver the most personalised, fast and convenient way to get a mortgage today. All for free.
We don’t stop at mortgages, either. Together we’re building whole new ways of buying and owning your home. At Habito, you’ll be a vital part of that future.
We want to hear from everyone
The creative brilliance and ingenuity at Habito wouldn’t be possible without a diverse team bringing different perspectives, experience and skills together.If you feel you can do the job, we’d like to hear from you, no matter what your background.
We want to foster a culture where everybody feels included, heard, and equal – regardless of age, disability, gender, marital or parental status, race, religion or belief, sex or sexual orientation.
Habito is proud to be a certified B Corp.