We are seeking a self-starter Software Engineer interested in building fast, reliable systems and applied machine learning to join our Engineering team. Help us build advanced, human-like generative voice assistant technologies and transform the customer service landscape.
As part of the Voice team, this role is responsible for building and innovating our media-streaming services and bringing to life human-machine interactions.
Maintaining and optimising our global media streaming services
Deploying state-of-the-art speech-to-text and text-to-speech models.
Supporting growth through scalability and reliability
If you’re passionate about technology, enjoy tackling challenges, and are eager to contribute to our friendly and innovative environment, we’d love to welcome you aboard!
Requirements
Key Responsibilities:
You will be taking an active role in software development through writing code, testing, contributing to design ideas and documents, and performing code reviews.
You will be building, configuring, and maintaining cloud infrastructure, and working with the team to deliver generative voice assistant products.
You will be deploying, and maintaining state-of-the-art machine-learning models for speech recognition and speech synthesis.
In collaboration with the other platform and deployment engineers, you will be responsible for troubleshooting network traffic issues, infrastructure resources issues, and integration issues, making fixes, as well as proposing long-term strategic changes to make the platform better
Minimum Requirements:
BS degree in Computer Science or a related technical field involving coding, or equivalent industry experience.
1-2+ year(s) of commercial software development experience
Experience with algorithms, data structures, complexity analysis, and software design
Experience with one or more programming languages such as Python or Golang
Proficiency in verbal and written English communication
Experience with one or more cloud services: AWS, GCP, Azure
Experience with professional software engineering best practices, such as coding standards, code reviews, source control, build processes, and testing
Preferred Requirement(s):
MS degree, or further education in Computer Science or a related field.
Experience with data technologies such as SQL, Redis, and DynamoDB.
Experience with speech-to-text or text-to-speech systems, either in academic or industry settings.
Experience with streaming and VOIP technologies like SIP and WebRTC
Experience with security best practices for Enterprise software, multi-tenancy, and building solutions adhering to data protection regulations
Experience deploying containerised applications (e.g. Docker, ECS, EKS)
Benefits
🏝 25 days holiday, plus bank holidays
🏡 Flexible working from home policy plus a one-off WFH allowance when you join
🌎 Work from outside of the UK for up to 6 months each year
🧡 Enhanced parental leave
📚 Yearly learning budget
🚲 Bike2Work scheme
🏥 Private healthcare and dental cover, discounts on gym members and relaxation apps, and access to a range of mental health programs