Platforms Software Engineer

Cambridge, UK

Full time

At Audio Analytic we’ve built a market for artificial audio intelligence within the high volume consumer electronics sector, and we’ve signed a number of high profile marquee customers. We’re recognised as the leaders in the field of AI and sound recognition both by our customers and by market commentators such as IDC and Wired.

As part of the Platforms Team you will be a key contributor to building our core platform which holds, catalogues and processes audio data, and enables machine learning to be performed on that data. This is a young project that offers the chance to work with a varied collection of technologies from Java to Python, PostgreSQL to Elasticsearch and deployment to AWS. Our core platform is evolving rapidly and is a hugely important part of our machine learning process.

Primary role

As a key member of the Platforms Team, you will use your experience of engineering dependable and effective software systems for scale to create and develop the services, client applications and tools that constitute our core machine learning platform. You will also work closely with our data engineers, machine learning engineers and researchers to advise and guide them to ensure their work fits together coherently with the platform.

Skills and experience

Required

  • Python development
  • SQL (preferably PostgreSQL)
  • Familiarity with the Unix/Linux command-line

 

Desirable

  • Exposure to Apache Spark
  • Exposure to AWS, Java, NoSQL, Machine Learning
  • Exposure to Agile and Test Driven Development

 

Personal Attributes

If you were to create a word cloud that captured your personal attributes, it would need to include words like articulate, empathetic, analytical, practical and diplomatic. Those qualities will help you settle in and make a real difference from day one, which is really important to us – we want you to love what you do.

Working here is intellectually challenging and rewarding, and we have fun. We are a very open company with a flat hierarchy and a collaborative and positive culture; we don’t stand on ceremony or behind titles, and we have a relaxed but ‘get it done’ approach to everything we do. In order to be successful here, you’ll need to be able to embrace all our values and thrive within them, building relationships and communicating effectively with colleagues right across the business.

For this role you’ll also need to be able to demonstrate the following attributes:

  • Ability to mentor team on best practice for software development
  • Cooperative: able to clearly explain your ideas and listen to the ideas of others
  • Focused: staying on-track until current commitment is complete
  • Ingenious: creating innovative designs, systems and processes
  • Considered: examining a range of options with an understanding of the wider impact
Education
  • Masters or bachelor’s degree in Computer Science or equivalent education
Location

Offices are in Cambridge City centre. Casual dress code, informal and sociable atmosphere, and a good work/life balance.

 

Diversity

We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, colour, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

 

Benefits

We offer a highly competitive range of benefits to help you live well, plan ahead and have fun. These include free gym membership, private healthcare, life assurance and free pizza.

Apply

We are using our own and third party cookies which track your use of our website to help give you the best experience. By continuing, we’ll assume that you are happy to receive all cookies on our website.

You can check what cookies we use and how to manage them here and you read our privacy policy here.

Accept and close
>