Status: NOT actively recruiting.

We’re not currently recruiting for this role. We expect to revisit this status in the future.

We leave some of our roles live on the site even when we are not actively recruiting, in case candidates want to apply ahead of when the role comes live again.

Please feel free to apply now but we may not reply with feedback or an additional status.

Strictly no recruitment agency approaches on this or any other role.

The type of person we’re looking for

Experience has taught us that you can achieve exponentially more with less if you have the right people. We like people who dare to be different – who like solving difficult problems and who have the ambition to reach their full potential (whatever that means to them).

We reward our people based on the value they bring to the company and whilst it is difficult to tell, we think we offer the best reward package around.

The type of things you’ll be doing

You will be part of a small, team doing exciting things with data and business intelligence.

You will be analysing a variety of data sources and creating bespoke problem-specific machine learning tools that help answer our customers questions.

You won’t be bored, nor micro-managed. You will be working with the best tools, practices and technology available. The tech stack is young, so you still have the opportunity to influence the development of a clean and modern codebase.

We love everything Agile and your role will change daily. We have a dedicated in-house UX/UI design team that are reinventing the way business interacts with data so you will always have modern and fresh designs to bring to life.

From day one, your opinion matters; we value talent, and we want you to have a voice in the company. We will be counting on you to bring your ideas and challenge the way things are done. We don’t believe in overly hierarchical management structures; every team member brings something to the table.

What we can offer you

We want good people, and our reward package reflects that. We understand that it is not just about money; we believe it is a combination of things that our people value about our rewards:

  • Flexible working – as long as the work gets done we don’t mind where it gets done (although you do need to be a UK resident).
  • Salary reflective of experience.
  • Uncapped holiday allowance (although we expect you to take at least 30 days). If we need a break, then we need a break.
  • Parental leave – there are a number of parents in the company, so we try to be child-friendly and considerate.
  • Space to grow – we encourage projects or interests outside of work; they are an important part of our creativity and drive to succeed in life, so we do what we can to help foster these.
  • Conference budget – want to attend a relevant event or conference? We can cover that.
  • Training and personal development budget – we’re happy to help you develop your skills and knowledge. If we can’t teach you here, we’ll find the people who can.
  • Working Wednesdays – we try to keep your Wednesdays free from meetings.

Something not on the list? Great, just let us know! That’s the beauty of joining at this stage: you get to shape the future of the company.

What you can offer us

  • Solid commercial experience building backend software in Python.
  • Commercial experience on a UNIX-like platform.
  • An understanding of architectural and design best practices and how to make flexible, robust and scalable software.
  • A resourceful attitude to development, and a healthy dose of pragmatism.

What would really float our boat

  • Docker+Swarm, Træfik, AWS, git, TeamCity.
  • MongoDB (or something else NoSQL, such as Riak, DynamoDB, Cassandra, CouchDB, Redis)
  • Data science, mathematical, graph theory, machine learning, or AI fields of study or experience.
  • Experience dealing with very large volumes of data, high performance computing or low latency situations.
  • PostgreSQL or MySQL.
  • GIS experience.
  • Apache Spark or Hadoop.

Diversity

We like to think big. Brainnwave is no place for the small minded. We celebrate individuality, uniqueness and diversity.

Everyone’s personalities, experiences, backgrounds, perspectives and ideas have a huge impact on our culture and the products we build. We’re proud to be an employer where all of our staff can benefit from equal access to professional development and bring their entire personality to work.

If you don’t necessarily meet every single requirement in our job spec – don’t worry. Studies have shown that certain groups of people are less likely to apply for jobs unless they meet all the qualifications required.

If you’re keen to apply for this role, but you’re not an exact fit with with the job requirements, we’d encourage you to apply anyway, since you might be the right fit based on shared values, willingness to learn and those points where you do meet the specification. We’re keen to build an inclusive and authentic workplace.

Accessibility

80% of disabled people have hidden impairments so we don’t make any assumptions about who has, and has not, got a disability.

We are open and ready to discuss any adjustments needed for you to do the role as well as for interviewing purposes.

To reduce the risk of unconscious bias, where possible two people (at least) will be involved in the shortlisting of candidates.

If you have any feedback on this job description, or any of our recruitment process we would welcome open and honest discussion.

To apply please send your CV and cover letter to jobs@brainnwave.com.

And then?

Once we review your application (and assuming we’re keen to take things further) we’ll give you a ring and have a 20-30 minute chat on the phone.

If that goes well, we’ll meet you in for a more in-depth chat face-to-face (or via video message). This is usually around an hour and if it’s relevant, we may also ask you to do a small technical test.

Our recruitment process

Your application

Most applications will be via our job spec and require you to send us an email with your CV and a cover letter.

Short phone call

Once we review your application (and assuming we’re keen to take things further) we’ll give you a ring and have a 20-30 minute chat on the phone.

Interview / Technical test

If that goes well, we may send you a technical test to complete (if relevant to the role) and we’ll meet you for a more in-depth chat face-to-face (or via video message). This is usually around an hour and may include some technical questions. This could also be tied into a longer meeting where you can meet the team.

Meet the team

As part of the previous longer interview, or at a separate date, we’ll get you on a call (or have you in the office if you’re local) where you can meet a handful of our team one at a time. This should give you an opportunity to ask relevant questions, find out how you might be working with us and find out who we are and what we’re all about in a slightly less formal setting.

Please note this recruitment process may differ slightly for different job roles. For clarity, check the specific career page.

A note to all recruiters, agencies, outsourcing and remote development firms

We don’t want to be rude but we are running out of ways to politely say NO.

We prefer to recruit for ourselves. When we do need external help finding people, we have a long-standing exclusive relationship with a global recruitment partner. Politely, we don’t need any other help, thanks.

Please do not contact us with unsolicited CVs, profiles or offers of recruitment services.