Careers

At Engine B we believe that work is something you do, not somewhere you go.

 

We've done away with titles and operate in an open, collaborative way, where each individual team member has agency and autonomy to be the best that they can be. 

Our values

We have a flat structure, without hierarchy

Each of us is accountable; we each own the problem

We are open and honest in all that we do

We are ‘people’ people, who enjoy working together and have fun doing it

We respect each other and value the differences

Above all, we believe in fairness in everything that we do​

We focus on output, not how much time you input

Equal Opportunities

Engine B is an Equal Opportunities employer. We especially welcome applications from individuals in under-represented groups and we actively support Women in STEM. 

Work with us

We are currently recruiting for a Software Engineer and a Data Scientist. 

Role descriptions and requirements are detailed below. If you would like to apply, please provide your details to us via our Contact page. 

Software Engineer

We are looking for a Software Engineer with primary experience in Azure cloud technologies such as Microservices, Serverless and implementing via API’s using API gateways to join our technology delivery team reporting to our CTO.

 

You will be adept at using an Agile development methodology and promotion within a CD/CI to test and deployment.

Ultimately, the role of the Software Engineer is to build high-quality, innovative and fully performing software that complies with coding standards and technical design.

At a personal level, the person should be eager to learn, open minded to new ideas and concepts, open to challenge convention but also analytical in their outlook and approach to work.

This will be a challenging role and the ability to critically think about things and solve problems is crucial. Some awareness of the Professional Services industry would be advantageous.

Essential experience required:

  • Proven work experience as a Software Engineer or Software Developer developing in languages (but not limited to) JavaScript- Node.js, Python, API interface development using Swagger or similar, Java/Scala knowledge although not essential

  • Excellent knowledge of Big Data and relational databases, Hadoop, SQL

  • Experience with test-driven development

  • Ability to document requirements and specifications

  • Execute full software development life cycle using Agile methodology

  • Develop flowcharts, layouts and documentation to identify requirements and solutions

  • Write well-designed, testable code

  • Produce specifications and determine operational feasibility

  • Integrate software components into a fully functional software system

  • Develop software verification plans and quality assurance procedures

  • Document and maintain software functionality

  • Troubleshoot, debug and upgrade existing systems

  • Deploy programs and evaluate user feedback

  • Comply with project plans and industry standards

  • Desirable experience required:

  • Experience working with large-scale data environments in a data engineering role

  • Knowledge of Graph databases and technologies such as Grakn

  • Data integrations with other databases such of Cassandra

  • Experience designing interactive reactive applications using frameworks such as REACT/Angular

  • DevOps/Git code management and change management experience.

  • Power BI/Tableau/Qlik experience.

  • Azure DevOPs

  • Microsoft Azure related Certifications.

Qualifications and other desirable skills:

  • A Degree or Masters degree in Computing Science or a related field

  • Recognising that this is start-up role in a relatively new field, we need someone who can demonstrate they have the capability and fresh thinking to take on such a role and be able to pick up the skills and training required.

  • Intellectual curiosity especially for emerging technology and its pragmatic use.

  • Experience of working in the Audit or Legal sectors would be useful but not essential.

  • Team player who is equally as comfortable working independently when required.

Data Scientist

A Data Scientist is needed to work in our FinTech startup based in London, you will play a pivotal part in building our data science capability, ensuring that that it is robust and scalable to keep up with the rapid growth of the business. Ideally the candidate will have experience of Graphs and in particular Knowledge Graphs, Predicate Logic [and some level of software development expertise].

The candidate will be degree educated in a technical / mathematical discipline such as Operational Research, Data Science or Computer Science. The candidate should be enthusiastic, actively want to participate and lead but also work in team to help build a new company and the underlying technology.

At a personal level, the person should be eager to learn, open minded to new ideas and concepts, open to challenge convention but also analytical in their outlook and approach to work. This will be a challenging role and the ability to critically think about things and solve problems is crucial. some awareness of the Professional Services industry would be advantageous.

Essential experience required:

  • Selecting features, building and optimizing classifiers using machine learning techniques

  • Data mining using state-of-the-art methods

  • Extending company’s data with third party sources of information when needed

  • Enhancing data collection procedures to include information that is relevant for building analytic systems

  • Processing, cleansing, and verifying the integrity of data used for analysis

  • Doing ad-hoc analysis and presenting results in a clear manner

  • Creating automated anomaly detection systems and constant tracking of its performance

  • Excellent understanding of machine learning techniques and algorithms, such as k-NN, Naive Bayes, SVM, Decision Forests, etc.

  • Experience of working with unstructured data, specifically documents using NLP techniques such as NER,Q&A and sentiment analysis

  • Experience with common data science toolkits/languages, such as Python, R, Weka, NumPy, MatLab, etc . Excellence in at least one of these is highly desirable

  • Great communication skills

  • Experience with data visualisation tools, such as D3.js, GGplot, etc.

  • Proficiency in using query languages such as SQL, Hive, Pig

  • Experience with NoSQL databases, such as MongoDB, Cassandra, HBase

  • Good applied statistics skills, such as distributions, statistical testing, regression, etc.

  • Data-oriented personality

  • Experience of using Azure ML

Qualifications and other desirable skills:

  • A Degree or Masters degree in Computing Science or a related field

  • Recognising that this is start-up role in a relatively new field, we need someone who can demonstrate they have the capability and fresh thinking to take on such a role and be able to pick up the skills and training required

  • Intellectual curiosity especially for emerging technology and its pragmatic use

  • Experience of working in the Professional Services sector would be useful but not essential

  • Team player who is equally as comfortable working independently when required