
Principal Software Engineer (AI/ML)
On site
London, United Kingdom
Full Time
11-03-2025
Job Specifications
About Teya
Teya exists to make sure that every small and growing business in Europe has the opportunity to thrive. We want to become Europe’s go-to software solution for these businesses, simplifying their every day and helping them reconnect with the joy of running their business. We've built a fast-paced, energetic, and innovative environment that is dedicated to bringing the best solutions to customers.
Job Description
Job mission
Lead development to massively scale onboarding, due diligence, and ongoing monitoring of Teya customers. Design, implement, and operate customer experiences, complex workflows, and operational task management applications to enable multiple order of magnitude growth. Introduce and invent ML and AI solutions to automate complex tasks and invert the human-machine initiative
Job Description
You will work with a diverse team to help shape the future of our technology. You will be part of the whole feature development lifecycle on multiple full-stack applications with direct access to a wealth of customer feedback.
You will use technologies such as Java, Kotlin, React, and Python to write maintainable, performant, and high-quality code. We focus on continuous deployment and iterative delivery, well-tested to ensure our code runs reliably, allowing you to focus on delivering value to merchants in a fluid manner.
As a Principal Software Engineer, you will:
Take responsibility for the success of the most important projects in the company.
Solve highly complex challenges with simple solutions, often where neither the business problem nor technology strategy is well defined.
Be a significant hands-on contributor, delivering code contributions that demonstrate best practices and set a high quality bar on a regular basis.
Work with a community of Principal Engineers and tech leaders to be a key influencer for strategic tech decisions,
Continually evolve our engineering practices using data insights and industry knowledge.
Mentor and coach other engineers, fostering their professional growth of the most senior technical people.
Lead design reviews for complex software projects and/or critical features, probing assumptions, illuminating pitfalls, and fostering shared understanding.
Qualifications
8+ years of professional software development experience.
2+ years of professional software development experience with Artificial Intelligence, Computer Vision, or related field.
Ability to solve problems in code using data structures and algorithms and be able to analyze the time and space complexity of those solutions.
Proven ability to document and communicate technical decisions to a diverse audience.
Professional experience leading design or architecture (design patterns, reliability, scaling) of multiple new and existing systems.
Professional experience growing peer engineers through mentorship and guidance.
Ability to work with problems of extreme ambiguity and lead others through ambiguous situations.
Additional Information
The Perks
We trust you, so we offer flexible working hours, as long it suits both you and your team;
Physical and mental health support through our partnership with GymPass giving free access to over 1,500 gyms in the UK, 1-1 therapy, meditation sessions, digital fitness and nutrition apps;
Our company offers extended and improved maternity and paternity leave choices, giving employees more flexibility and support;
Cycle-to-Work Scheme;
Health and Life Insurance;
Pension Scheme;
25 days of Annual Leave (+ Bank Holidays);
Office snacks every day;
Friendly, comfortable and informal office environment in Central London.
About the Company
Headquartered in London, we are proud to serve small, local businesses across Europe. We build tools to unlock hassle-free payments and better business management so local businesses can thrive. Our all-in-one offering is designed to simplify the every day in business, all on fair and transparent terms. Join us in creating solutions that small, local businesses deserve. Know more
Related Jobs


- Company Name
- Kantar
- Job Title
- Data Analyst
- Job Description
- We’re the world’s leading data, insights, and consulting company; we shape the brands of tomorrow by better understanding people everywhere. Kantar’s Profiles division is home to the world’s largest audience network. With access to 170m+ people in over 100 global markets, we offer unrivalled global reach with local relevancy. Validated by industry leading anti-fraud technology, Kantar’s Profiles Audience Network delivers the most meaningful data with consistency, accuracy, and accountability – all at speed and scale. Job Details Join our Data Science team at Kantar Profiles as a Mid-Level Data Analyst! If you are enthusiastic about transforming data into actionable insights and have a strong programming background (Python and SQL), we encourage you to apply. This role offers a distinctive chance to collaborate with our Senior Data Scientists and contribute significantly to our innovative projects. What You’ll Do... Lead all aspects of alerts to ensure the ecosystem's functionality, working with existing models for day-to-day operations and performance. Analyze user acquisition and retention data, identifying weaknesses and bugs in existing models for resolution. Run analytics to extract statistics, patterns, and design machine learning models to improve existing technologies. Contribute to data/statistics tasks for improving user engagement, working closely with the development team. Work together with different team members to offer valuable insights and analyses that contribute to decision-making processes. Communicate technical information with both technical and non-technical team members and collaborators. Transform data using ETL tools like DBT to make it more accessible to the broader business. Build visualizations, monitor trends, and identify patterns using time series graphing services like Grafana. Define critical metrics to drive improvements in user acquisition and engagement performance. What You’ll Bring... Experience with database queries, programming, data mining/wrangling, analysis, and reporting. Strong proficiency in SQL, with the ability to read, write, and query optimally. A keen curiosity about data, statistics, machine learning, and data science. Strong problem-solving skills with an emphasis on product development, logical thinking, and critical analysis. Experience with statistical computer languages such as Python, Scala, R, MATLAB. Knowledge of statistical techniques and concepts, including regression, properties of distributions, statistical tests, and accurate usage. Experience using web services and languages, including AWS, EC2, S3, Redshift, DigitalOcean, etc. Meticulous and committed, with a good work ethic and the capacity to collaborate effectively with diverse teams. Experience in Excel and Power BI is a plus. Benefits include 25 days annual leave (increasing with tenure), private medical health cash plan, income protection, life assurance, enhanced employer pension contribution; plus award-winning voluntary flexible benefits (lifestyle, health, wealth, wellbeing). We offer a hybrid working arrangement with an office presence of at least 2 days a week in Reading. Why join Kantar? We shape the brands of tomorrow by better understanding people everywhere. By understanding people, we can understand what drives their decisions, actions, and aspirations on a global scale. And by amplifying our in-depth expertise of human understanding alongside ground-breaking technology, we can help brands find concrete insights that will help them succeed in our fast-paced, ever shifting world. And because we know people, we like to make sure our own people are being looked after as well. Equality of opportunity for everyone is our highest priority and we support our colleagues to work in a way that supports their health and wellbeing. While we encourage teams to spend part of their working week in the office, we understand no one size fits all; our approach is flexible to ensure everybody feels included, accepted, and that we can win together. We’re dedicated to creating an inclusive culture and value the diversity of our people, clients, suppliers and communities, and we encourage applications from all backgrounds and sections of society. Even if you feel like you’re not an exact match, we’d love to receive your application and talk to you about this job or others at Kantar.


- Company Name
- Xero
- Job Title
- Senior Software Engineer
- Job Description
- Our Purpose At Xero, we’re here to help you supercharge your business. We do this by automating routine tasks, surfacing actionable insights and connecting businesses with the right data, advisors and apps. When that happens, we’re not only making life better for small business, we’ll be building a stronger economy that can change the world. You'll help build and manage software that solves engineering problems at scale. You’ll work in collaboration with other Xeros to help create and deliver beautiful software to our customers, faster. You’ll undertake software application development on applications in our existing suite of products (including new ones), contributing to new or improved experiences for our customers, internal and external. You’ll help maintain the standard for engineering excellence at Xero and support your team members in building products together. You’ll demonstrate leadership on best practices, and be a role model and mentor for other team members. You’ll contribute to our cross functional environment by working towards the same objectives, using modern principles and practices. You’ll be enabled to seek clarity with technical complexities and be able to demonstrate smart ways to automate. You’ll be able to make data-driven decisions that will release value early to solve Xero customers' problems more effectively. What you'll do Create software - Care deeply about customer problems and technical excellence, develop high quality and scalable software, and coach others to do the same. Relentlessly automate any manual processes. Contribute to technical solution designs that embrace a quality-first approach. Participate in code reviews as a role model for giving and receiving feedback. Test software - Design and perform sophisticated testing activities that effectively and efficiently reveal product quality across a range of risk areas and quality criteria. Coach team members to enable high quality testing in line with Xero’s quality strategy and standards. Resolve issues - Efficiently assess the causes and identify solutions for development or production issues, and effectively communicate the impact to stakeholders. Recognise common patterns of failure to mitigate issues before they reach production. Proactively participate in incident responses and contribute to post-mortems. Continuous improvement - Proactively maintain, grow and share knowledge of development technologies used in the development of Xero’s software applications. Deliver infrastructure in a production environment - Champion automation of delivery processes. Coach and support engineers to ensure all software is running as expected and proactively works to prevent customer facing problems. Modern software and delivery practices - Be a proactive champion of agile and delivery practices who coaches and develops others in this space in order to ensure a consistent approach to ways of working. Recruitment - Participate in interviews and recruitment processes. What you'll bring High level of experience in a range of languages and tools including experience in the tech we use C#/.Net, React, SQL Server, and AWS. Proven ability to contribute to internal ecosystems, build SDKs and libraries to enable other teams to integrate with their products. Able to debug across the entire Xero technology stack to unblock the team. Able to make major code design decisions for individual products. Highly proficient in the architecture and implementation of distributed systems. Ability to refactor complex, monolithic systems into scalable, resilient components. Proficient with CI/CD concepts and tooling. Strong advocate and teacher of TDD and automated tooling to safely and repeatedly release code. Ability to review and coordinate team processes to improve quality and strengthen feedback loops. Why Xero? Offering very generous paid leave to use however you’d like (plus statutory holidays!), dedicated paid leave to care for your physical and mental wellbeing as well as an Employee Assistance Program to access mental health care for you and your family, private medical insurance, gym passes, employee resource groups, 26 weeks of paid parental leave for primary caregivers, an Employee Share Plan, beautiful offices, flexible working, and many other benefits that reflect our human value, you’ll do the best work of your life at Xero.


- Company Name
- Intellect Group
- Job Title
- Software Engineer
- Job Description
- Software Engineer PHP & Symfony | Hybrid (Leeds) | £35k-£45k An innovative tech company is looking for a skilled Software Engineer to join their growing team. If you’re passionate about building modern web applications and enjoy working with the latest technology, this could be the perfect opportunity for you. The Role You’ll be involved in the full development lifecycle, from designing and building scalable applications to integrating APIs and optimising performance. Working with a collaborative team, you’ll contribute to exciting projects that make an impact. Your Responsibilities Develop and maintain web applications using PHP and Symfony Work with frontend technologies including Twig and TailwindCSS Optimise assets and performance using Webpack Develop and maintain third-party API integrations Manage database queries and migrations in PostgreSQL Collaborate using Git (GitHub, GitLab, or Bitbucket) Write high-quality, well-documented code Contribute to code reviews and knowledge-sharing sessions What You’ll Bring Solid experience with PHP and Symfony frameworks Understanding of Object-Oriented Programming (OOP) principles Proficiency in HTML, CSS, JavaScript (ES6+), and TailwindCSS Knowledge of Webpack for optimising frontend assets Familiarity with REST APIs and JSON structures Experience with PostgreSQL, including writing queries and migrations Comfortable using Git for version control A problem-solving mindset and eagerness to learn Bonus Skills Experience with search technologies such as Meilisearch Understanding of payment integrations (e.g., Stripe) Knowledge of AI-driven API integrations Familiarity with containerisation tools like Docker (training provided) Experience working in Agile or Scrum environments What’s in It for You? Be part of a fast-growing company working on cutting-edge technology Hybrid working – 3 days per week in the Leeds office Career development and learning opportunities 6 weeks annual leave plus bank holidays Competitive salary


- Company Name
- Tenth Revolution Group
- Job Title
- Databricks Data Engineer
- Job Description
- Databricks Data Engineer: £60,000 I am looking for a data engineer who has experience in Databricks, Azure, SQL, Python and Spark to join a well-established organisation who are currently expanding their data team. Our client is partnered with both Databricks and Microsoft and they deliver data solutions for a diverse range of clients. They operate with a hybrid working model, where employees are expected to go to the client site when required on a basis of 2-3 times a month. Our client has been growing massively, meaning this is a great opportunity to develop professionally and work with top level data engineers. You will be working directly with clients and work on a variety of different projects in an array of industries. Requirements: Strong Databricks experience as well as Python and SQL Azure or AWS experience Benefits: Bonus Flexible working Annual salary review 25 days annual leave and bank holidays And more! Contact