Platforms Software Engineer
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.
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
- Python development
- SQL (preferably PostgreSQL)
- Familiarity with the Unix/Linux command-line
- Exposure to Apache Spark
- Exposure to AWS, Java, NoSQL, Machine Learning
- Exposure to Agile and Test Driven Development
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
- Masters or bachelor’s degree in Computer Science or equivalent education
Offices are in Cambridge City centre. Casual dress code, informal and sociable atmosphere, and a good work/life balance.
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.
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.