
Senior Software Engineer
Remote
London, United Kingdom
Full Time
25-03-2025
Job Specifications
PolyAI automates customer service through lifelike voice assistants that let customers lead a conversation. Our voice assistants make it possible for businesses to deliver outstanding customer service that rivals their human agents. Our customers, which include the world’s leading logos, are expanding how they use our platform, driving automation of critical customer service operations and integrating PolyAI into their daily customer service workflows.
We are searching for a Senior 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.
Requirements
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.
Maintaining and optimising our global media streaming services.
Contribute to development of product features, particularly relating to streaming, voice UX, CRM integrations, web chat and calling
Build infrastructure across both AWS and Azure cloud environments, following best practices and well architected principles.
Supporting growth through scalability and reliability, as well as implementing solutions for observability and improving operational metrics.
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
BS degree in Computer Science or a related technical field.
Cloud expertise: At least one major cloud vendor (AWS, GCP or Azure), as well as deploying containerised applications (e.g. Docker, ECS, EKS, ContainerApps, AKS, Kubernetes, Lambda)
2-3+ year(s) of commercial software development experience.
Experience with algorithms, data structures, complexity analysis, and software design
Experience with one or more programming languages. In house we mainly use Python and Golang for our backend.
Experience with professional software engineering best practices, such as coding standards, code reviews, source control, build processes, and testing
Proficiency in verbal and written English communication
Preferred Requirement(s):
Experience with data technologies such as PostgreSQL, 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
Our interview process:
An initial phone call (30 minutes) with the hiring manager
A take-home coding problem
Two back-to-back technical interviews (45 mins each), one for coding and problem-solving, one for architecture design
A 30-minute behavioural interview with our Management Team
Benefits
Participation in the company’s employee share options plan
25 days holiday, plus bank holidays
Flexible working from home policy
Work from outside of the UK for up to 6 months each year
Enhanced parental leave
Bike2Work scheme
Annual learning and development allowance
One-off WFH allowance when you join
Company-funded fertility and family-forming programmes
Menopause care programme with Maven
Private healthcare and dental cover, discounts on gym members and relaxation apps, and access to a range of mental health programs
At PolyAI, we take great pride in our values—they guide everything we do. We believe that a strong culture leads to meaningful work and lasting impact.
Our Core Values Are
Only the best: We expect the best from our people, we hire people that expect the best from themselves, and we nurture this drive for excellence.
Ownership: We care deeply about what we do. We take ownership of our initiatives, decisions and outcomes.
Relentlessly improve: We demand more from ourselves and are always evolving. Continuous, obsessive improvement is the only way we will transform the world of conversational AI.
Bias for action: Our world moves quickly and so do we. We take calculated risks and we deliver impact fast.
Disagree and commit: We are all working toward the same goal. If we donʼt agree with something, we work hard to understand it and when a decision is made, we accept it and give it our all.
Build for people: We are hyper-focused on delivering the best automated experiences possible so that we can empower people to get exactly what they need, when they need it.
PolyAI is proud to be an equal-opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. All employment decisions at PolyAI will be based on the business needs without attention to ethnicity, religion, sexual orientation, gender identity, family or parental status, national origin, neurodiversity status or disability status.
Kindly find the Privacy Notice for our recruitment process by following the link here. This document provides important information regarding how we handle your personal data throughout the recruitment journey.
About the Company
PolyAI builds enterprise conversational assistants that carry on natural conversations with customers to solve their problems. Our conversational assistants understand customers, regardless of what they say or how they say it. Know more
Related Jobs


- Company Name
- Noir
- Job Title
- 2nd Line IT Support Engineer
- Job Description
- 2nd Line IT Support Engineer 2nd Line IT Support Engineer – Social Messaging Platform – Horsham, West Sussex (Tech stack: 2nd Line IT Support Engineer, Windows, 1st Line, Windows Server, Office 365, Active Directory, Exchange, Intune, Azure, Microsoft Endpoint Manager, ITIL, Service Desk, Desktop Support, Mobile Device Management, 2nd Line IT Support Engineer) In 2012 our client launched a social messaging platform that has been taking the US by storm. After an extremely successful period our client has decided to hop across the Atlantic, in a bid to expand their sphere of influence and take up a firm foothold in the UK and European markets. A number of new offices are being opened in the UK and our client is looking for talented, enthusiastic and passionate 2nd Line IT Support Engineer (Windows) with strong exposure to 1st line duties and a solid foundation in the Microsoft / Windows technology stack. You will be joining a collaborative IT team supporting a Windows-based environment and providing support across a range of user devices including PCs, laptops and mobile phones. You will be the go-to person for escalated support queries and play a vital role in ensuring end users remain productive and satisfied with the IT service provided. Successful 2nd Line IT Support Engineer (Windows) candidates should be able to demonstrate strong knowledge of some or all of the following (training will be provided into any technologies you do not have exposure to): Windows 10/11, Office 365, Active Directory, basic Azure admin, Microsoft Endpoint Manager/Intune, Exchange Online and general desktop / laptop troubleshooting. Experience with mobile device support (iOS/Android), ticketing systems and remote access tools is highly desirable. ITIL foundation knowledge would be a bonus but is not essential. All 2nd Line IT Support Engineer (Windows) positions come with the following benefits: Stock worth £15,000. The stock would be in their parent company (a multi-billion dollar company). You would be able to sell up to a third of your stock per year which would therefore be worth £5,000 per year to you. 30 days holiday (plus 8 UK Bank Holidays). Flexible working hours An early finish on Fridays that fall in the months of June, July and August. £4,000 training allowance including attendance of Microsoft events and conferences. 4 days a month innovative time. Free gym membership including yoga sessions. Summer BBQs. Birthday bonus package – including time off work on your birthday, dinner at a top restaurant or a paid day trip to a European destination. Location: Horsham, West Sussex, UK. Please note you will be expected travel to various offices hence you will require a valid driver’s licence. Salary: £30,000 - £35,000 + Bonus + Pension + Benefits Applicants must be based in the UK and have the right to work in the UK. Noir continues to be the leading Microsoft recruitment agency; we can help you make the right career decisions! NOIRUKTECHREC NOIRUKREC NC/MJ/ITSU


- Company Name
- JPMorganChase
- Job Title
- Java Backend-Software Engineer III
- Job Description
- Job Description We have an exciting and rewarding opportunity for you to take your software engineering career to the next level. As a Java Backend Software Engineer III at JPMorgan Chase within the Liquidity Risk Technology Team, you serve as a seasoned member of an agile team to design and deliver trusted market-leading technology products in a secure, stable, and scalable way. You are responsible for carrying out critical technology solutions across multiple technical areas within various business functions in support of the firm’s business objectives. Job Responsibilities Executes software solutions, design, development, and technical troubleshooting with ability to think beyond routine or conventional approaches to build solutions or break down technical problems Creates secure and high-quality production code and maintains algorithms that run synchronously with appropriate systems Produces architecture and design artifacts for complex applications while being accountable for ensuring design constraints are met by software code development Gathers, analyzes, synthesizes, and develops visualizations and reporting from large, diverse data sets in service of continuous improvement of software applications and systems Proactively identifies hidden problems and patterns in data and uses these insights to drive improvements to coding hygiene and system architecture Contributes to software engineering communities of practice and events that explore new and emerging technologies Adds to team culture of diversity, equity, inclusion, and respect Required Qualifications, Capabilities, And Skills Formal training or certification on software engineering concepts and expanding applied experience Hands-on practical experience in system design, application development, testing, and operational stability Proficient in coding in one or more languages such as Java, Spark Experience in developing, debugging, and maintaining code in a large corporate environment with one or more modern programming languages and database querying languages Overall knowledge of the Software Development Life Cycle Solid understanding of agile methodologies such as CI/CD, Application Resiliency, and Security Demonstrated knowledge of software applications and technical processes within a technical discipline (e.g., cloud, artificial intelligence, machine learning, mobile, etc.) Ability to solve data-oriented problems using multiple relevant technologies e.g. SQL, Relational DB, Spark, NoSQL while optimizing for performance Preferred Qualifications, Capabilities, And Skills Experience with Spark performance tuning of complex calculations on large datasets Experience delivering production changes to complex software using Scala and Spark ABOUT US J.P. Morgan is a global leader in financial services, providing strategic advice and products to the world’s most prominent corporations, governments, wealthy individuals and institutional investors. Our first-class business in a first-class way approach to serving clients drives everything we do. We strive to build trusted, long-term partnerships to help our clients achieve their business objectives. We recognize that our people are our strength and the diverse talents they bring to our global workforce are directly linked to our success. We are an equal opportunity employer and place a high value on diversity and inclusion at our company. We do not discriminate on the basis of any protected attribute, including race, religion, color, national origin, gender, sexual orientation, gender identity, gender expression, age, marital or veteran status, pregnancy or disability, or any other basis protected under applicable law. We also make reasonable accommodations for applicants’ and employees’ religious practices and beliefs, as well as mental health or physical disability needs. Visit our FAQs for more information about requesting an accommodation. About The Team Our Corporate Technology team relies on smart, driven people like you to develop applications and provide tech support for all our corporate functions across our network. Your efforts will touch lives all over the financial spectrum and across all our divisions: Global Finance, Corporate Treasury, Risk Management, Human Resources, Compliance, Legal, and within the Corporate Administrative Office. You’ll be part of a team specifically built to meet and exceed our evolving technology needs, as well as our technology controls agenda.


- Company Name
- Goldman Sachs
- Job Title
- Global Banking & Markets - Birmingham - Associate - Software Engineer
- Job Description
- Job Description INVESTMENT BANKING Goldman Sachs Investment Banking (IB) works on some of the most complex financial challenges and transactions in the market today. Whether advising on a merger, providing financial solutions for an acquisition, or structuring an initial public offering, we handle projects that help clients at major milestones. We work with corporations, pension funds, financial sponsors, and governments and are team of strong analytical thinkers, who have a passion for producing out-of-the-box ideas. The Goldman Sachs Group, Inc. is a leading global investment banking, securities and investment management firm that provides a wide range of financial services to a substantial and diversified client base that includes corporations, financial institutions, governments, and individuals. Founded in 1869, the firm is headquartered in New York and maintains offices in all major financial centers around the world. GOLDMAN SACHS ENGINEERING CULTURE At Goldman Sachs, our Engineers don’t just make things – we make things possible. Change the world by connecting people and capital with ideas. Solve the most challenging and pressing engineering problems for our clients. Join our engineering teams that build massively scalable software and systems, architect low latency infrastructure solutions, proactively guard against cyber threats, and leverage machine learning alongside financial engineering to continuously turn data into action. Create new businesses, transform finance, and explore a world of opportunity at the speed of markets. Engineering is at the critical center of our business, and our dynamic environment requires innovative strategic thinking and immediate, real solutions. Want to push the limit of digital possibilities? Start here! Who We Look For You are a proven full stack engineer. Not only strong technically, you have shown that you can work effectively with product managers, designers and other engineering teams. You have a fierce sense of ownership, caring deeply about the quality of everything that you deliver into your clients’ hands. You love the challenge of engineering and are confident in your ability to bring clarity and direction to ambiguous problem spaces. You work well in a fast-paced environment while deeply invest in long term quality and efficiency. Basic Qualifications 2+ years of hands-on development experience in Core Java (Java 11-21) or Python, and proficiency in backend technologies such as Databases (SQL/No-SQL), Elastic Search, MongoDB, Spring framework, REST, GraphQL, Hibernate, etc. Experience with front-end development with React, Redux, Vue, Typescript, and/or similar frameworks. Demonstrated experience operating in a fast-paced Agile/Scrum setup with a global/remote team. Knowledge of developing and deploying applications in public cloud (AWS, GCP or Azure) or K8S. Experience with implementing unit tests, integration tests, Test Driven Development. Strong development, analytical and problem-solving skills. Knowledge of prompt engineering, LLM, AI Agents, etc. Preferred Qualifications Excellent communication skills and experience working directly with business stakeholders. Data modeling, warehousing (Snowflake, AWS Glue/ EMR, Apache Spark ) and a strong understanding of data engineering practices. Some experience using Infrastructure-As-Code tools (e.g. AWS CDK, Terraform, CloudFormation) Experience with reactive, event-based architectures. About Goldman Sachs At Goldman Sachs, we commit our people, capital and ideas to help our clients, shareholders and the communities we serve to grow. Founded in 1869, we are a leading global investment banking, securities and investment management firm. Headquartered in New York, we maintain offices around the world. We believe who you are makes you better at what you do. We're committed to fostering and advancing diversity and inclusion in our own workplace and beyond by ensuring every individual within our firm has a number of opportunities to grow professionally and personally, from our training and development opportunities and firmwide networks to benefits, wellness and personal finance offerings and mindfulness programs. Learn more about our culture, benefits, and people at GS.com/careers. We’re committed to finding reasonable accommodations for candidates with special needs or disabilities during our recruiting process. Learn more: https://www.goldmansachs.com/careers/footer/disability-statement.html © The Goldman Sachs Group, Inc., 2023. All rights reserved. Goldman Sachs is an equal opportunity employer and does not discriminate on the basis of race, color, religion, sex, national origin, age, veterans status, disability, or any other characteristic protected by applicable law.


- Company Name
- Fortress Safety
- Job Title
- Software Engineer
- Job Description
- Be part of an organisation that is passionate about saving lives by providing the best safety solutions. Fortress Safety is a rapidly growing organisation, headquartered in Wolverhampton, UK. Due to our ambitious growth plans, we are on the lookout for an experienced and ambitious Software Engineer. As a Software Engineer with Fortress Safety, you will be working on a variety of applications including tools used during the selection, sales and manufacture of our products, our industrial access control solution, along with some exciting new projects intended to enhance the growth of our exciting and growing business. You will have to opportunity to: Design, develop, test and release new software applications Maintain, support and enhance existing software applications Assist the technical support team with customer queries Essential Requirements Degree in Computer Science, Software Engineering, or related discipline Experience and knowledge of C#, Winforms and ASP.NET Core Knowledge of SQL server databases A broad range of software development skills, ideally including some mobile application development. Desirable Requirements Awareness of Scrum, Azure DevOps Experience of version control (Git / Team Foundation Version Control) You will set the standard when it comes to driving improvements to enhance our customer experience. If all of this sounds exciting to you, please apply today!