
Full Stack Engineer (Data Team - Mid or Senior Level)
Remote
London, United Kingdom
Full Time
24-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 looking to bring on 2 roles - one Mid level and one Senior level Full Stack Engineer with a strong backend focus to join our team and help shape our data processing pipelines and cutting-edge low-code platform. This role offers the opportunity to work end-to-end, from design to implementation, on creating features which enable a simple user experience for interacting with complex AI systems. This is an excellent opportunity for a technically proficient individual who is eager to learn and grow within a collaborative, fast-paced environment.
Responsibilities
Full-Stack Development: Design and implement features end-to-end, using Python for backend services and React (Next.js preferred) for frontend interfaces.
Create Intuitive Interfaces: Develop user-friendly UIs that simplify and visualise complex AI concepts.
Champion Best Practices: Lead the team in adopting coding standards and best practices, ensuring a clean, maintainable, and scalable codebase.
Collaborate: Work closely with cross-functional teams to design, develop, and deliver features that align with the platform’s vision.
Mentor and Guide: our Senior Engineer would provide technical leadership and guidance to junior engineers, fostering a collaborative and growth-oriented environment.
Optimise Performance: Improve backend workflows, streamline processes, and enhance overall system efficiency.
Qualifications
Mid level: around 3+ years experience, Senior level: 5+ years experience.
Proven Expertise in Python and SQL: Extensive experience building backend systems, with a strong understanding of REST APIs. Experience with designing data schemas, building and maintaining data pipelines/ETLs (familiarity with event-driven processing is a plus).
Frontend Proficiency: Strong experience with React and JavaScript (TypeScript preferred); experience with CSS-in-JS (e.g., styled-components).
Agile Practitioner: Familiarity with Agile methodologies such as Kanban or Scrum.
Testing Advocate: Experience writing and maintaining unit tests in Python and JavaScript (Jest).
Version Control: Proficiency with Git for collaborative development.
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
- Lockton
- Job Title
- SQL Database Administrator (12 month FTC)
- Job Description
- Your Responsibilities Responsible for managing and maintaining Lockton’s database SQL estate, ensuring data integrity, security, and availability, while optimising performance and troubleshooting any issues that arise. Install, configure, and maintain SQL Server databases. Monitor system health and performance to ensure high levels of performance, availability, and security. Perform database tuning and optimisation. Manage database backup and recovery processes. Experience of upgrading SQL versions Implement and maintain database security (user roles, permissions, etc.). Troubleshoot and resolve database issues. Develop and maintain shell scripts for database management. Assist with database design and development. Provide support for database-related technical issues. Collaborate with development teams to ensure database changes align with best practices. Capacity Management Review, amend, and keep updated all processes and procedures Implement recommended changes for all recommendations and security patches in accordance with CAB Actively participate in the problem management process, assisting in the identification and resolution of problems before they occur. Identify any process improvements and create a Continual Service Improvement (CSI) initiative. Incident Management Process, manage the Lockton SQL Incident Queue for incoming Incidents Notify Technology Leadership Team / CAB of scheduled and unscheduled downtime for maintenance that may impact them operationally. Operational change management Qualifications Requirements: Proven experience as a SQL Database Administrator. Strong knowledge of SQL Server (2014, 2016, 2017 and later versions). Experience with database performance tuning and optimisation. Familiarity with backup and recovery processes. Understanding of database security best practices. Experience with high-availability and disaster recovery options for SQL Server. Strong analytical and problem-solving skills. Excellent communication and teamwork abilities. Knowledge of ITIL and industry best practices is a plus. Experience with cloud platforms (Azure, AWS) is desirable. Preferred Qualifications: SQL Server certification (e.g., MCSA, MCSE). Experience with other database platforms (e.g., MySQL, Oracle) is a plus.


- Company Name
- COGNIZANT
- Job Title
- Sr. Java Software Engineer
- Job Description
- Work from office. 5 Days/week Job Summary We’re looking for a Backend Engineers with JAVA skills who will take a key role on our team. Our developer must have knowledge in all stages of software development. Key Responsibilities Good Understanding of Design concepts. Maintain quality and ensure responsiveness of applications. Collaborate with the rest of the engineering team to design and launch new features. Maintain code integrity and organization. Knowledge of security and data protection. Experience with back-end programming languages Core Java 11+,JDBC, Microservices, REST Web Services, Spring Framework Knowledge on cloud message APIs and usage of push notifications is good to have Knowledge of code versioning tools {{such as Git, Mercurial or SVN}} .Essential Skill sExperience in Java 11 and above, JDK 17 (Certified), Spring Framework, Rest API/WebService sExperience in Backend Development using Oracle & PL/SQ LQualification sCertified on JDK 1 7Intermediate level experience in Java 11 and abov eUnderstanding of Java EE architecture, with a focus on EJBs, JPA, and JAX-RS web service sUnderstanding of object-oriented JavaScript, the DOM and JSO NExperience writing RESTful web service sExperience on writing Automation Testscripts using Selenium / CuCumbe rKnowledge of SQL and RDBMS database desig nHave spent time as part of an agile development team (preferably Scrum )Good years of industry experienc e


- Company Name
- Zurich Insurance
- Job Title
- Data Analyst
- Job Description
- Working hours: This role is available on a part-time, job-share or full-time basis. Salary: Circa £40,000 depending on experience plus an excellent benefits package Location: Flexible – Offices in Swindon, Fareham, Manchester, Birmingham, Glasgow, and London The opportunity: We are seeking a detail-oriented and analytical Data Analyst to join our dynamic team. The ideal candidate will be responsible for analysing complex data sets, generating reports, and providing actionable insights that will drive business decisions. This role requires a strong understanding of data analysis techniques, statistical methods, and data visualisation tools. Many of our employees work flexibly in a variety of different ways, including part-time, flexible hours, job share, an element of working from home or compressed hours. This is because we want the best people for our roles, and we recognise that sometimes those people aren’t available full-time. Please talk to us at the interview about the flexibility you may need. What will you be doing? Analyse data to inform problem statements and solution design, ensuring accuracy, completeness and integrity. Perform analysis of the use of data across end to end business processes to understand end to end data impacts. Collaborate with cross-functional teams to address business challenges and opportunities. Identify data quality issues, investigate root causes and recommend corrective actions. Contributing to our data governance journey by implementing and adhering to our data management best practice. Collaborate with team members to enhance our data ecosystem, data models and related analytical capabilities. Provide support for testing and business readiness activities to ensure the seamless delivery of change. What are we looking for? As one of our Data Analysts, you'll be able to evidence end-to-end experience of the project lifecycle and be able to provide analysis across a range of projects or operational workstreams. This will include support for system testing and UAT. You will demonstrate an understanding of how data can shape business decisions. Experience in working with data at a detailed level, and understanding how data can be structured and utilised for reporting and analytics Excellent problem-solving skills and the ability to work with complex datasets Familiarity with databases and SQL. Ideally you will have experience with one or more reporting platforms such as Qlik, Power BI etc Attention to detail is a must, with a true commitment to data accuracy and integrity. As an inclusive employer, we want to ensure that all candidates feel comfortable and can perform at their best during the interview. You’ll have the opportunity to let us know of any reasonable adjustment or practical support needed when you apply. What will you get in return? Everyone’s different. That’s why at Zurich, we offer a wide range of employee benefits so our people can choose what fits them and their life. Our benefits provide real flexibility so our people can make considered choices and tailor their benefits throughout the year. Our benefits include 12% defined non-contributory pension scheme, annual company bonus, private medical insurance and the option to buy up to an additional 20 days or sell some of your holiday. Follow the link for more information about our benefits - Employee benefits | Working at Zurich Insurance UK Who we are: At Zurich we aspire to be one of the most responsible and impactful businesses in the world and the best global insurer. Together we’re creating a brighter future for our customers, our people and our planet. With over 55,000 employees in more than 170 countries, you’ll feel the support of being part of a strong and stable company who are a long-standing player in the insurance industry. We’ve made a promise to each other and every employee; to focus on sustainable impact, to care about each other’s wellbeing, to use our diverse expertise to be curious and optimistic and to develop the skills needed for our future. If you're interested in working in a dynamic and challenging environment for a company that recognises and rewards your creativity, initiatives and contributions - then Zurich could be just the place for you. Be part of something great. Our Culture: At Zurich, our sense of community is strong and we’re particularly passionate about diversity and inclusion, which we’ve won numerous awards for. We want our people to bring the whole of themselves to work and ensure everybody is made to feel welcome, regardless of their background, beliefs or culture. We want our employees to reflect the diversity of our customers, and so are committed to treating all of our applicants fairly and with respect, irrespective of their actual or assumed background, disability or any other protected characteristic. We’ve an environment that places a real importance on our people’s wellbeing from a physical, mental, social and financial perspective. We work with our wellbeing partners and industry experts to provide the best advice and access to a wealth of lifestyle support. We’re also committed to continuous improvement, and we offer access to a comprehensive range of training and development opportunities. We’re passionate about supporting employees to help others by getting involved in volunteering, charitable and community activity. Our charitable arm, Zurich Community Trust, is one of the longest-established corporate trusts in the UK. In that time, we’ve awarded grants and volunteered time to deserving causes in the UK valued at over £90 million. So make a difference. Be challenged. Be inspired. Be supported, Love what you do. Work for us.


- Company Name
- Velocity Tech
- Job Title
- Data Consultant
- Job Description
- Velocity Tech have partnered with a global Software company hiring for a Data Consultant. You'll work on delivering enterprise-level applications focused on data analytics and business intelligence, primarily using Microsoft Azure technologies. This is a client-facing role, so communication skills are important. This is a hybrid role but some travel may be required. What You’ll Be Doing Work on projects using the Azure/SQL data analytics stack Help clients understand and get value from their data Support team members and share your knowledge Contribute to the company’s internal and external communities Clear development pathways What We’re Looking For Experience building Azure/SQL data analytics solutions Comfortable speaking with clients and explaining technical topics Experience using Databricks