Title: Principal Software Engineer Location: Hybrid (3 days a week in Manchester) Salary: From £75,000 Who we are: interactive investor is an award winning investment platform that puts its customers in control of their financial future. We've been helping investors for nearly 30 years. We've seen market highs and lows and been resilient throughout. We're now the UK's number one flat fee investment platform, with assets under administration approaching £75 billion and over 450,000 customers. For a simple, flat monthly fee we provide a secure home for your pensions, ISAs and investments. We offer a wide choice of over 20,000 UK and international investment options, including shares, funds, trusts and ETFs. We also bring impartial, expert content from our award winning financial journalists, highly engaged community of investors, and daily newsletters and insights. Purpose of the Role The purpose of this role is to support the discovery, design, planning, architecture and development across one or more delivery teams acting as an expert in a defined technical domain. The role provides technical direction to deliver changes which establish new patterns and architectural designs or significant change to an existing solution in order to meet business objectives. The principal engineer reports into the Senior Manager and works within areas of technical domain of responsibility, while collaborating with different functions across the organisation on technical solutions. The principal engineer supports the Technical Engineering Manager, by taking the responsibility for change to delegated subsets of the overall technical domain. The role ensures solutions are successfully transitioned through delivery and into live where they are supported by the broader team. Responsibilities As part of the engineering team provide direct support for ensuring solutions for the team are architected in line with the strategic alignment of the technology area. Ensure the smooth transition of technical solutions and knowledge to the wider team at all levels of technical capability. Support the discovery, architecture and design of new and more complex solutions and patterns for the team. Deliver changes which establish new patterns and architectural designs, or support significant change to an existing solutions. Support architecture decisions and solution design processes to an aligned strategy outlined across all of technology disciplines where solutions integrate. Directly contribute towards enabling culture of technical development and innovation within the team, through fit for purpose solution design and R&D activities. Enable the development of the technical skills within the team through knowledge transfer of emerging technologies and modern ways of working, whilst ensuring that high standards remain at the forefront. Ensure that architectural solutions are aligned to the controls outlined by the control standards applicable to the solutions developed within team. Support the definition of change specific NFR considerations as part of any solution design or architectural decision. Ensure there is a clear alignment to assigned solutions within the change/priority pipeline. Ensure that these priorities are managed and any risks relating to the defined work are raised appropriately. Support the full development cycle of solution designs to all disciplines, including testing. Proactively seek to identify efficiencies around process, solutions and technology. Provide direct support for the (Technical Engineering Manager) by taking ownership for and management of delegated subsets of the technical domain. Ensure risk considerations are applied to any solution design/architectural decision, highlighting considerations and options as part of any documented solution. Ensure full stack security considerations are included in all architectural decisions and subsequent solutions. Perform the role of a 'code guardian', primarily ensuring that the quality of code delivered through the team is of the expected high standard, as well as supporting the development of individuals in the team to consistently meet these standards. Qualifications Extensive experience and background working within a development environment for the technology area. Proven experience working within a regulated environment. Proven experience working in Financial services or stockbroking. Previous experience delivering change to business critical, highly available customer facing platforms. A broad technical background, with proven experience supporting diverse technical integrations. Experience supporting the delivery of change across the full project lifecycle from initiation to live support. Experience delivering successful change through different methodologies including agile and waterfall. Experience delivering change onto traditional DC based change/release platforms, as well as cloud based 'DevOps' managed environments. Experienced in working in a high pressure, time critical operating environment. Experience of supporting the critical applications of a customer facing digital business. Proven experience working autonomously and owning assigned project deliverables. Experience of supporting business critical solutions and systems running on cross platform technology stacks in a production environment. Experience delivering change through Build, Dev and QA to Production, using automation. Technical Capability Expert Architecture and Design Skills. Distributed Systems and architectural experience of microservices, event driven architectures and serverless. AWS Cloud including step functions, lambda and general AWS architecture. Expertise in DevOps and containers environments including Kubernetes. Expert software development, software architecture and technical delivery skills in one or both of either Typescript / React / React Native Eco System. TypeScript and JavaScript Development including Domain Driven Design, Test Driven Development and tech training presentation skills. Client side SPA frameworks, specifically in the React ecosystem for web and mobile native (React DOM, React Native). Server side SSG and SSR (Next.js, etc). Building accessible semantic HTML. SEO and SEF. Java / JVM Eco System. Java Development including Domain Driven Design, Test Driven Development and tech training presentation skills. Kafka, Mongo, Elastic Search and Redis. The whole Spring ecosystem included Spring Boot, Spring Cloud AWS, Spring Data, Spring Cloud Streams. Benefits Group Personal Pension Plan- 8% employer contribution and 4% employee contribution. Life Assurance and Group Income Protection. Private Medical Insurance- Provided by Bupa. 25 Days Annual Leave, plus bank holidays. Staff Discounts on our investment products. Personal & Well being Fund- Supporting your physical and mental wellness. Retail Discounts- Savings at a wide range of high street and online retailers. Voluntary Flexible Benefits- Tailor your benefits to suit your lifestyle. Please Note: We will do our utmost efforts to respond to all applicants. However, due to the high volume of applications we're currently receiving, if you haven't been contacted within 30 days of application, please consider unsuccessful. interactive investor operates in accordance with the UK Equality Act 2010. We welcome applications from individuals of all ages, disabilities, gender identities, marital status, pregnancy/maternity, race, religion or belief, sex, and sexual orientation. We are committed to treating all applicants fairly and making reasonable adjustments where needed to support disabled applicants. We actively prevent all forms of discrimination, harassment, and victimisation-whether direct, indirect, associative, or perceptive.
26/05/2026
Full time
Title: Principal Software Engineer Location: Hybrid (3 days a week in Manchester) Salary: From £75,000 Who we are: interactive investor is an award winning investment platform that puts its customers in control of their financial future. We've been helping investors for nearly 30 years. We've seen market highs and lows and been resilient throughout. We're now the UK's number one flat fee investment platform, with assets under administration approaching £75 billion and over 450,000 customers. For a simple, flat monthly fee we provide a secure home for your pensions, ISAs and investments. We offer a wide choice of over 20,000 UK and international investment options, including shares, funds, trusts and ETFs. We also bring impartial, expert content from our award winning financial journalists, highly engaged community of investors, and daily newsletters and insights. Purpose of the Role The purpose of this role is to support the discovery, design, planning, architecture and development across one or more delivery teams acting as an expert in a defined technical domain. The role provides technical direction to deliver changes which establish new patterns and architectural designs or significant change to an existing solution in order to meet business objectives. The principal engineer reports into the Senior Manager and works within areas of technical domain of responsibility, while collaborating with different functions across the organisation on technical solutions. The principal engineer supports the Technical Engineering Manager, by taking the responsibility for change to delegated subsets of the overall technical domain. The role ensures solutions are successfully transitioned through delivery and into live where they are supported by the broader team. Responsibilities As part of the engineering team provide direct support for ensuring solutions for the team are architected in line with the strategic alignment of the technology area. Ensure the smooth transition of technical solutions and knowledge to the wider team at all levels of technical capability. Support the discovery, architecture and design of new and more complex solutions and patterns for the team. Deliver changes which establish new patterns and architectural designs, or support significant change to an existing solutions. Support architecture decisions and solution design processes to an aligned strategy outlined across all of technology disciplines where solutions integrate. Directly contribute towards enabling culture of technical development and innovation within the team, through fit for purpose solution design and R&D activities. Enable the development of the technical skills within the team through knowledge transfer of emerging technologies and modern ways of working, whilst ensuring that high standards remain at the forefront. Ensure that architectural solutions are aligned to the controls outlined by the control standards applicable to the solutions developed within team. Support the definition of change specific NFR considerations as part of any solution design or architectural decision. Ensure there is a clear alignment to assigned solutions within the change/priority pipeline. Ensure that these priorities are managed and any risks relating to the defined work are raised appropriately. Support the full development cycle of solution designs to all disciplines, including testing. Proactively seek to identify efficiencies around process, solutions and technology. Provide direct support for the (Technical Engineering Manager) by taking ownership for and management of delegated subsets of the technical domain. Ensure risk considerations are applied to any solution design/architectural decision, highlighting considerations and options as part of any documented solution. Ensure full stack security considerations are included in all architectural decisions and subsequent solutions. Perform the role of a 'code guardian', primarily ensuring that the quality of code delivered through the team is of the expected high standard, as well as supporting the development of individuals in the team to consistently meet these standards. Qualifications Extensive experience and background working within a development environment for the technology area. Proven experience working within a regulated environment. Proven experience working in Financial services or stockbroking. Previous experience delivering change to business critical, highly available customer facing platforms. A broad technical background, with proven experience supporting diverse technical integrations. Experience supporting the delivery of change across the full project lifecycle from initiation to live support. Experience delivering successful change through different methodologies including agile and waterfall. Experience delivering change onto traditional DC based change/release platforms, as well as cloud based 'DevOps' managed environments. Experienced in working in a high pressure, time critical operating environment. Experience of supporting the critical applications of a customer facing digital business. Proven experience working autonomously and owning assigned project deliverables. Experience of supporting business critical solutions and systems running on cross platform technology stacks in a production environment. Experience delivering change through Build, Dev and QA to Production, using automation. Technical Capability Expert Architecture and Design Skills. Distributed Systems and architectural experience of microservices, event driven architectures and serverless. AWS Cloud including step functions, lambda and general AWS architecture. Expertise in DevOps and containers environments including Kubernetes. Expert software development, software architecture and technical delivery skills in one or both of either Typescript / React / React Native Eco System. TypeScript and JavaScript Development including Domain Driven Design, Test Driven Development and tech training presentation skills. Client side SPA frameworks, specifically in the React ecosystem for web and mobile native (React DOM, React Native). Server side SSG and SSR (Next.js, etc). Building accessible semantic HTML. SEO and SEF. Java / JVM Eco System. Java Development including Domain Driven Design, Test Driven Development and tech training presentation skills. Kafka, Mongo, Elastic Search and Redis. The whole Spring ecosystem included Spring Boot, Spring Cloud AWS, Spring Data, Spring Cloud Streams. Benefits Group Personal Pension Plan- 8% employer contribution and 4% employee contribution. Life Assurance and Group Income Protection. Private Medical Insurance- Provided by Bupa. 25 Days Annual Leave, plus bank holidays. Staff Discounts on our investment products. Personal & Well being Fund- Supporting your physical and mental wellness. Retail Discounts- Savings at a wide range of high street and online retailers. Voluntary Flexible Benefits- Tailor your benefits to suit your lifestyle. Please Note: We will do our utmost efforts to respond to all applicants. However, due to the high volume of applications we're currently receiving, if you haven't been contacted within 30 days of application, please consider unsuccessful. interactive investor operates in accordance with the UK Equality Act 2010. We welcome applications from individuals of all ages, disabilities, gender identities, marital status, pregnancy/maternity, race, religion or belief, sex, and sexual orientation. We are committed to treating all applicants fairly and making reasonable adjustments where needed to support disabled applicants. We actively prevent all forms of discrimination, harassment, and victimisation-whether direct, indirect, associative, or perceptive.
Overview We're looking for a Senior AI QA Engineer who doesn't wait to be told what to test. You'll own quality across our Wealth Management experience - from strategy to execution, from microservices to the UI your customers touch. This role shapes how quality works, pushes automation to developers, and advocates shift-left while maintaining high standards under pressure. You'll be the quality voice in product discussions, architecture reviews, and incident retrospectives. When something breaks, you're already halfway through debugging it. When a new product launches, you've already stress-tested it. Responsibilities Own the Quality Strategy. Define and execute the test strategy for every new product and feature across the Wealth Management business line. Build and adapt plans to real-world conditions. Drive Automation Where It Matters. Build and maintain automation frameworks for microservices, APIs, and end-to-end flows. Enable team self-sufficiency for regressions. Lead Performance Testing. Own performance testing end-to-end - design load profiles, script scenarios, analyze results, and collaborate with engineering to fix issues. Champion Shift-Left Practices. Embed quality thinking early in the development lifecycle. Ask how to test in design reviews and shorten feedback loops. Monitor, Observe, Debug. Read logs, trace requests in distributed systems, and independently debug issues without waiting for a root-cause handoff. Operate Under Pressure. Manage multiple projects, communicate tradeoffs clearly, and deliver consistently under high pace. Influence and Collaborate. Work across product, engineering, and stakeholder teams; raise risks early and bring teams along. Qualifications 7+ years in QA with a track record of owning quality across complex, modern systems. Deep programming ability with strong skills in at least one language; preference for TypeScript, with ability to pick up other languages quickly. Automation expertise for microservices, with experience in contract testing, API testing, and keeping test suites fast and reliable. Performance testing proficiency with tools such as K6, Gatling, Locust, or JMeter and ability to design realistic load models. CI/CD fluency; experience integrating test automation into pipelines; AWS infrastructure experience preferred. Monitoring and observability know-how with tools like Datadog, Grafana, CloudWatch, etc. Strong communication and presence in agile ceremonies, product discussions, and cross-team conversations. Experience with AI & Agentic Systems Experience testing AI-driven or non-deterministic systems is valued. Strong plus if you have: Testing agentic AI systems, LLM-powered features, or recommendation engines with probabilistic outputs. Designing validation strategies for non-deterministic behavior, including output quality scoring and guardrail verification. Evaluating AI model outputs for accuracy, safety, bias, and hallucination. If you haven't worked with AI yet but are curious and eager to learn, that matters to us too. Nice to Have Experience in fintech, wealth management, or regulated financial services. Contributions to internal quality guilds or engineering culture initiatives. Experience mentoring junior QA engineers or developers on testing best practices. What we're really looking for Beyond the skills and experience, we want ownership and independence. You don't wait for permission to improve something. You fix gaps in coverage, flaky tests, or missing dashboards. You treat the Wealth Management experience line as yours and hold yourself to the same standard as the product. You're a quality enabler who helps teams ship reliable software. Working Hours Monday to Thursday: 9:00 AM - 6:00 PM Friday: 8:00 AM - 4:00 PM Enjoy a structured yet balanced workweek with an early Friday finish to kickstart your weekend. Perks Salary: £60,000 - £70,000 per annum Discretionary performance-related annual bonus Workplace pension scheme (5% on earnings up to £50,000) Private medical insurance and Employee Assistance Programme Cycle to work, season ticket loan, and other wellbeing benefits Free ChipX subscription for UK-based employees 28 days holiday plus bank holidays, plus days between Christmas and New Year Annual training budget for courses, workshops, or conferences Company laptop Opportunity to have a huge impact in a high-growth fintech Interview Process Video screen with Talent team Short take-home test Video technical interview with the hiring manager Final interview with Head of AI About Chip Chip's mission is to make your life wealthy. We're building the wealth super app of the future to manage, grow and protect wealth. Chip serves over 400,000 active customers and looks after over £6billion in assets. Our values are: Be ACCOUNTABLE, Be BOLD, Be COLLABORATIVE. We are an equal-opportunity employer and value diversity. We encourage applications from all backgrounds. Note to Agencies Chip does not accept unsolicited CVs from recruiters or employment agencies in response to any of our live roles on our career page. Chip reserves the right to hire without any financial obligation to recruiters for unsolicited CVs.
26/05/2026
Full time
Overview We're looking for a Senior AI QA Engineer who doesn't wait to be told what to test. You'll own quality across our Wealth Management experience - from strategy to execution, from microservices to the UI your customers touch. This role shapes how quality works, pushes automation to developers, and advocates shift-left while maintaining high standards under pressure. You'll be the quality voice in product discussions, architecture reviews, and incident retrospectives. When something breaks, you're already halfway through debugging it. When a new product launches, you've already stress-tested it. Responsibilities Own the Quality Strategy. Define and execute the test strategy for every new product and feature across the Wealth Management business line. Build and adapt plans to real-world conditions. Drive Automation Where It Matters. Build and maintain automation frameworks for microservices, APIs, and end-to-end flows. Enable team self-sufficiency for regressions. Lead Performance Testing. Own performance testing end-to-end - design load profiles, script scenarios, analyze results, and collaborate with engineering to fix issues. Champion Shift-Left Practices. Embed quality thinking early in the development lifecycle. Ask how to test in design reviews and shorten feedback loops. Monitor, Observe, Debug. Read logs, trace requests in distributed systems, and independently debug issues without waiting for a root-cause handoff. Operate Under Pressure. Manage multiple projects, communicate tradeoffs clearly, and deliver consistently under high pace. Influence and Collaborate. Work across product, engineering, and stakeholder teams; raise risks early and bring teams along. Qualifications 7+ years in QA with a track record of owning quality across complex, modern systems. Deep programming ability with strong skills in at least one language; preference for TypeScript, with ability to pick up other languages quickly. Automation expertise for microservices, with experience in contract testing, API testing, and keeping test suites fast and reliable. Performance testing proficiency with tools such as K6, Gatling, Locust, or JMeter and ability to design realistic load models. CI/CD fluency; experience integrating test automation into pipelines; AWS infrastructure experience preferred. Monitoring and observability know-how with tools like Datadog, Grafana, CloudWatch, etc. Strong communication and presence in agile ceremonies, product discussions, and cross-team conversations. Experience with AI & Agentic Systems Experience testing AI-driven or non-deterministic systems is valued. Strong plus if you have: Testing agentic AI systems, LLM-powered features, or recommendation engines with probabilistic outputs. Designing validation strategies for non-deterministic behavior, including output quality scoring and guardrail verification. Evaluating AI model outputs for accuracy, safety, bias, and hallucination. If you haven't worked with AI yet but are curious and eager to learn, that matters to us too. Nice to Have Experience in fintech, wealth management, or regulated financial services. Contributions to internal quality guilds or engineering culture initiatives. Experience mentoring junior QA engineers or developers on testing best practices. What we're really looking for Beyond the skills and experience, we want ownership and independence. You don't wait for permission to improve something. You fix gaps in coverage, flaky tests, or missing dashboards. You treat the Wealth Management experience line as yours and hold yourself to the same standard as the product. You're a quality enabler who helps teams ship reliable software. Working Hours Monday to Thursday: 9:00 AM - 6:00 PM Friday: 8:00 AM - 4:00 PM Enjoy a structured yet balanced workweek with an early Friday finish to kickstart your weekend. Perks Salary: £60,000 - £70,000 per annum Discretionary performance-related annual bonus Workplace pension scheme (5% on earnings up to £50,000) Private medical insurance and Employee Assistance Programme Cycle to work, season ticket loan, and other wellbeing benefits Free ChipX subscription for UK-based employees 28 days holiday plus bank holidays, plus days between Christmas and New Year Annual training budget for courses, workshops, or conferences Company laptop Opportunity to have a huge impact in a high-growth fintech Interview Process Video screen with Talent team Short take-home test Video technical interview with the hiring manager Final interview with Head of AI About Chip Chip's mission is to make your life wealthy. We're building the wealth super app of the future to manage, grow and protect wealth. Chip serves over 400,000 active customers and looks after over £6billion in assets. Our values are: Be ACCOUNTABLE, Be BOLD, Be COLLABORATIVE. We are an equal-opportunity employer and value diversity. We encourage applications from all backgrounds. Note to Agencies Chip does not accept unsolicited CVs from recruiters or employment agencies in response to any of our live roles on our career page. Chip reserves the right to hire without any financial obligation to recruiters for unsolicited CVs.
As a Senior Software Engineer, you will play a pivotal role in designing, developing, and deploying scalable, high-quality AI-first software solutions. You'll leverage your expertise in AWS, Python, and AI technologies to drive the adoption of AI quality assessment across our area, ensuring our use of AI is robust, scalable, accurate, cost-effective, adaptable and forward-thinking. Working as the key contributor to a newly formed team, your desire to thrive in an agile fast-paced, iterative, delivery-first culture will be critical to the success of building our cutting-edge AI Quality Evaluation platform, a keystone service targeted as the core assessment platform for Sage's AI portfolio and future strategy. You'll work closely with other engineers, QA, product managers, and cross-squad teams to bring this system to life, to help us continuously grow, evolve and improve our AI-enabled applications. This is a hybrid role - three days per week in our Newcastle office. What You'll Do Design, develop, and maintain scalable solutions using Python, and AI-driven frameworks. Architect, implement, and optimize cloud-based solutions on AWS, ensuring security, scalability, and reliability. Use cutting-edge AI tooling and capability to deliver your work at rapid pace. Collaborate with product managers and cross-functional squads to understand requirements, define technical solutions, and deliver business value. Write clean, maintainable, and testable code following best practices for software development. Build and integrate AI-powered features into our solutions to enhance product capabilities. Lead by example in adopting an iterative development approach, releasing features rapidly & incrementally and improving through a fast feedback loop. Contribute to architecture and design decisions, mentoring junior engineers in the process. Take ownership of projects, ensuring timely delivery and alignment with business goals. Drive improvements in code quality, automation, and CI/CD pipelines. Build first-class observability and monitoring capabilities to give us deep insights in production and at scale. Collaborate with QA and Operations engineers to build robust testing frameworks and deliver high-quality software. What you'll be working on We hire technically capable people so whilst we use the below technologies, we do not expect expert knowledge, you will be fully supported if you're able to demonstrate a technical and passionate mindset to solving complex problems: Python or Typescript for creating and maintaining APIs Python for developing AI solutions AWS - for most of our production infrastructure and data storage. We use a lot of Dynamo, Lambda, Bedrock, ECS, SQS, SNS, OpenSearch and many others! CDK for building infrastructure AI tooling for rapid prototyping and development You should apply if You're comfortable working in a team that is fast paced and focussed on delivery to enable a quick feedback loop You have experience working on service-oriented solutions You're passionate about owning your code from inception through to it living and breathing in production You have strong experience working with cloud providers (AWS preferred) Experience with any multiple of these languages is a plus: Python, C#, NodeJS (TypeScript or JavaScript)
26/05/2026
Full time
As a Senior Software Engineer, you will play a pivotal role in designing, developing, and deploying scalable, high-quality AI-first software solutions. You'll leverage your expertise in AWS, Python, and AI technologies to drive the adoption of AI quality assessment across our area, ensuring our use of AI is robust, scalable, accurate, cost-effective, adaptable and forward-thinking. Working as the key contributor to a newly formed team, your desire to thrive in an agile fast-paced, iterative, delivery-first culture will be critical to the success of building our cutting-edge AI Quality Evaluation platform, a keystone service targeted as the core assessment platform for Sage's AI portfolio and future strategy. You'll work closely with other engineers, QA, product managers, and cross-squad teams to bring this system to life, to help us continuously grow, evolve and improve our AI-enabled applications. This is a hybrid role - three days per week in our Newcastle office. What You'll Do Design, develop, and maintain scalable solutions using Python, and AI-driven frameworks. Architect, implement, and optimize cloud-based solutions on AWS, ensuring security, scalability, and reliability. Use cutting-edge AI tooling and capability to deliver your work at rapid pace. Collaborate with product managers and cross-functional squads to understand requirements, define technical solutions, and deliver business value. Write clean, maintainable, and testable code following best practices for software development. Build and integrate AI-powered features into our solutions to enhance product capabilities. Lead by example in adopting an iterative development approach, releasing features rapidly & incrementally and improving through a fast feedback loop. Contribute to architecture and design decisions, mentoring junior engineers in the process. Take ownership of projects, ensuring timely delivery and alignment with business goals. Drive improvements in code quality, automation, and CI/CD pipelines. Build first-class observability and monitoring capabilities to give us deep insights in production and at scale. Collaborate with QA and Operations engineers to build robust testing frameworks and deliver high-quality software. What you'll be working on We hire technically capable people so whilst we use the below technologies, we do not expect expert knowledge, you will be fully supported if you're able to demonstrate a technical and passionate mindset to solving complex problems: Python or Typescript for creating and maintaining APIs Python for developing AI solutions AWS - for most of our production infrastructure and data storage. We use a lot of Dynamo, Lambda, Bedrock, ECS, SQS, SNS, OpenSearch and many others! CDK for building infrastructure AI tooling for rapid prototyping and development You should apply if You're comfortable working in a team that is fast paced and focussed on delivery to enable a quick feedback loop You have experience working on service-oriented solutions You're passionate about owning your code from inception through to it living and breathing in production You have strong experience working with cloud providers (AWS preferred) Experience with any multiple of these languages is a plus: Python, C#, NodeJS (TypeScript or JavaScript)
Senior QA Automation / SDET Engineer (SC + NPPV3 Cleared) Birmingham 6 Month Contract £400-£450/day (Outside IR35) Hands on Senior QA Automation Engineer / SDET (Software Development Engineer in Test) engineer needed with both SC and NPPV3 Security Clearance , plus strong hands-on experience with JUnit, Cucumber, and Selenium WebDriver . 6 Month Rolling Contract based in Birmingham . Start ASAP in May/June 2026. Hybrid Working 3 days/week remote (WFH) + 2 days/week working from the office in Birmingham with occasional travel to Croydon . A chance to work with a leading global IT transformation business specialising in large-scale Government projects: Key skills, experience + duties to include: Extensive hands-on experience with JUnit, Cucumber, and Selenium WebDriver within complex enterprise environments. Strong understanding of Spring applications , microservices, and distributed architectures. Good understanding in PostgreSQL , including query optimisation, performance tuning, and data validation. Experience using WireMock for service virtualisation and integration isolation. Strong expertise in Performance, Load , and Stress testing using JMeter . Proven experience leading testing activities within Agile delivery teams. Strong understanding of CI/CD pipelines and tooling such as Jenkins, GitHub Actions, and GitLab CI. Ability to analyse complex systems, identify risks, and design effective test strategies. Experience with Git , Jira, Confluence , and related engineering tools. Desirable Skills: Testing microservices at scale, including contract testing approaches. containerisation (Docker, Kubernetes) and cloud platforms (AWS, Azure, GCP). Understanding of BDD/TDD practices and quality driven engineering.Monitoring and observability tools (Grafana, Prometheus, ELK). Excellent communication and stakeholder management skills, with the ability to collaborate effectively across technical and non-technical teams.
25/05/2026
Contractor
Senior QA Automation / SDET Engineer (SC + NPPV3 Cleared) Birmingham 6 Month Contract £400-£450/day (Outside IR35) Hands on Senior QA Automation Engineer / SDET (Software Development Engineer in Test) engineer needed with both SC and NPPV3 Security Clearance , plus strong hands-on experience with JUnit, Cucumber, and Selenium WebDriver . 6 Month Rolling Contract based in Birmingham . Start ASAP in May/June 2026. Hybrid Working 3 days/week remote (WFH) + 2 days/week working from the office in Birmingham with occasional travel to Croydon . A chance to work with a leading global IT transformation business specialising in large-scale Government projects: Key skills, experience + duties to include: Extensive hands-on experience with JUnit, Cucumber, and Selenium WebDriver within complex enterprise environments. Strong understanding of Spring applications , microservices, and distributed architectures. Good understanding in PostgreSQL , including query optimisation, performance tuning, and data validation. Experience using WireMock for service virtualisation and integration isolation. Strong expertise in Performance, Load , and Stress testing using JMeter . Proven experience leading testing activities within Agile delivery teams. Strong understanding of CI/CD pipelines and tooling such as Jenkins, GitHub Actions, and GitLab CI. Ability to analyse complex systems, identify risks, and design effective test strategies. Experience with Git , Jira, Confluence , and related engineering tools. Desirable Skills: Testing microservices at scale, including contract testing approaches. containerisation (Docker, Kubernetes) and cloud platforms (AWS, Azure, GCP). Understanding of BDD/TDD practices and quality driven engineering.Monitoring and observability tools (Grafana, Prometheus, ELK). Excellent communication and stakeholder management skills, with the ability to collaborate effectively across technical and non-technical teams.
Senior AI Engineer (Agentic Systems) UK Based Role At StarCompliance, we build software that At StarCompliance, we build software that supports critical compliance needs for global clients. We are now embedding AI as a core capability across the entire software development lifecycle. We are seeking a Senior AI Engineer to lead the practical adoption and scaling of AI assisted and agentic engineering across our teams. This is not a research or experimentation role. You will work hands on within real codebases, using modern AI native development environments (Cursor preferred) to fundamentally change how software is built, tested, and delivered. Your focus is to turn AI from a tool into a system. Repeatable, scalable, and embedded. You will define and implement playbooks, patterns, and workflows that enable teams to operate with parallel AI agents, autonomous code review, and AI driven delivery pipelines. You will also help bootstrap new initiatives, ensuring they start with the right architecture, tooling, and AI enabled engineering practices from day one. This role sits within R&D Engineering and partners closely with Platform, QA, and Product Engineering. Influence is earned through delivery, not hierarchy. AI is not an assistant. It is part of the engineering system. We expect engineers in this role to: Embed AI directly into development workflows, not use it as a separate tool Design repeatable, production grade AI workflows, not one off prompts Leverage agentic patterns such as multi step execution, tool chaining, and parallelization Apply AI across the lifecycle: coding, testing, review, and delivery Balance speed with control, operating safely within a regulated SaaS environment Deliver measurable improvements in throughput, quality, and developer experience Responsibilities Design and implement scalable AI assisted engineering workflows across teams Establish playbooks, standards, and best practices for agentic development Build and operationalize: Task specific agents (e.g. test generation, refactoring, code analysis) Reusable skills, templates, and workflows Multi agent and parallel execution patterns Autonomous or assisted code review AI driven test generation and maintenance Code quality and compliance checks Implement automation triggers and hooks to embed AI into the delivery lifecycle Work directly within codebases to accelerate delivery and improve quality Enable and upskill engineering teams through practical guidance, examples, and training Bootstrap new projects with AI first engineering practices and tooling Rapidly prototype and validate new approaches, focusing on real delivery impact Ensure all AI enabled workflows are robust, observable, and production safe Skills and Experience Core Engineering Strong software engineering background (ideally C# / .NET) in cloud based SaaS environments Experience building and operating distributed systems Strong understanding of APIs, system design, and modern development practices Experience with CI/CD pipelines (Azure DevOps preferred) Hands on experience using AI within real development workflows (not standalone tools) Deep familiarity with AI native IDEs (Cursor preferred, or similar) Proven experience designing structured AI workflows, including: Reusable prompts, skills, or templates Multi step or agent based execution patterns Tool integration and workflow orchestration Experience integrating AI into engineering systems, such as: PR validation and automation Practical application of AI to: Test generation and maintenance Code analysis, refactoring, and quality improvement Developer productivity at scale Delivery & Problem Solving Track record of delivering production grade solutions, not just prototypes Experience enabling other engineers or teams to adopt new technologies at scale Strong problem solving skills in complex, evolving environments Ability to define patterns where none exist and make them usable by others Minimum Qualifications Software engineering experience in cloud based SaaS environments Experience designing and evolving enterprise scale distributed systems Demonstrated impact in improving engineering delivery or developer productivity Practical experience applying AI within professional engineering workflows Experience working within enterprise SaaS platforms Right to work in the country of employment Integrity and Ethics All StarCompliance employees are expected to commit to a high standard of personal integrity and carry out their responsibilities in an ethical manner.
25/05/2026
Full time
Senior AI Engineer (Agentic Systems) UK Based Role At StarCompliance, we build software that At StarCompliance, we build software that supports critical compliance needs for global clients. We are now embedding AI as a core capability across the entire software development lifecycle. We are seeking a Senior AI Engineer to lead the practical adoption and scaling of AI assisted and agentic engineering across our teams. This is not a research or experimentation role. You will work hands on within real codebases, using modern AI native development environments (Cursor preferred) to fundamentally change how software is built, tested, and delivered. Your focus is to turn AI from a tool into a system. Repeatable, scalable, and embedded. You will define and implement playbooks, patterns, and workflows that enable teams to operate with parallel AI agents, autonomous code review, and AI driven delivery pipelines. You will also help bootstrap new initiatives, ensuring they start with the right architecture, tooling, and AI enabled engineering practices from day one. This role sits within R&D Engineering and partners closely with Platform, QA, and Product Engineering. Influence is earned through delivery, not hierarchy. AI is not an assistant. It is part of the engineering system. We expect engineers in this role to: Embed AI directly into development workflows, not use it as a separate tool Design repeatable, production grade AI workflows, not one off prompts Leverage agentic patterns such as multi step execution, tool chaining, and parallelization Apply AI across the lifecycle: coding, testing, review, and delivery Balance speed with control, operating safely within a regulated SaaS environment Deliver measurable improvements in throughput, quality, and developer experience Responsibilities Design and implement scalable AI assisted engineering workflows across teams Establish playbooks, standards, and best practices for agentic development Build and operationalize: Task specific agents (e.g. test generation, refactoring, code analysis) Reusable skills, templates, and workflows Multi agent and parallel execution patterns Autonomous or assisted code review AI driven test generation and maintenance Code quality and compliance checks Implement automation triggers and hooks to embed AI into the delivery lifecycle Work directly within codebases to accelerate delivery and improve quality Enable and upskill engineering teams through practical guidance, examples, and training Bootstrap new projects with AI first engineering practices and tooling Rapidly prototype and validate new approaches, focusing on real delivery impact Ensure all AI enabled workflows are robust, observable, and production safe Skills and Experience Core Engineering Strong software engineering background (ideally C# / .NET) in cloud based SaaS environments Experience building and operating distributed systems Strong understanding of APIs, system design, and modern development practices Experience with CI/CD pipelines (Azure DevOps preferred) Hands on experience using AI within real development workflows (not standalone tools) Deep familiarity with AI native IDEs (Cursor preferred, or similar) Proven experience designing structured AI workflows, including: Reusable prompts, skills, or templates Multi step or agent based execution patterns Tool integration and workflow orchestration Experience integrating AI into engineering systems, such as: PR validation and automation Practical application of AI to: Test generation and maintenance Code analysis, refactoring, and quality improvement Developer productivity at scale Delivery & Problem Solving Track record of delivering production grade solutions, not just prototypes Experience enabling other engineers or teams to adopt new technologies at scale Strong problem solving skills in complex, evolving environments Ability to define patterns where none exist and make them usable by others Minimum Qualifications Software engineering experience in cloud based SaaS environments Experience designing and evolving enterprise scale distributed systems Demonstrated impact in improving engineering delivery or developer productivity Practical experience applying AI within professional engineering workflows Experience working within enterprise SaaS platforms Right to work in the country of employment Integrity and Ethics All StarCompliance employees are expected to commit to a high standard of personal integrity and carry out their responsibilities in an ethical manner.
Senior Software Engineer, Windows/Desktop Applications - Birmingham, United Kingdom Birmingham, United Kingdom Mission The mission of Speechify is to make sure that reading is never a barrier to learning. Over 50 million people use Speechify's text-to-speech products to turn whatever they're reading - PDFs, books, Google Docs, news articles, websites - into audio, so they can read faster, read more, and remember more. Speechify's text-to-speech reading products include its iOS app, Android App, Mac App, Chrome Extension, and Web App. Google recently named Speechify the Chrome Extension of the Year and Apple named Speechify its 2025 Design Award winner for Inclusivity. Today, nearly 200 people around the globe work on Speechify in a 100% distributed setting - Speechify has no office. These include frontend and backend engineers, AI research scientists, and others from Amazon, Microsoft, and Google, leading PhD programs like Stanford, high growth startups like Stripe, Vercel, Bolt, and many founders of their own companies What You'll Do Lead the design, architecture, and development of native Windows desktop applications using Windows App SDK, WinUI (or related UI frameworks), C#, XAML, and - when needed - C++. Define and enforce best-practices for Windows desktop development across the codebase: code architecture, performance, memory usage, responsive UI, cross-version compatibility (Windows 10/11+), and maintainability. Drive accessibility efforts: integrate and validate support for accessibility APIs (e.g. Microsoft UI Automation or other relevant Windows accessibility frameworks), ensure UI controls, focus management, keyboard navigation, screen reader support, and usability for users with disabilities. Collaborate closely with product designers, UX researchers, QA, and other stakeholders to shape feature planning, UI/UX architecture, and long term roadmap for the Windows platform. Identify, diagnose, and resolve complex bugs, performance bottlenecks, memory leaks, rendering issues, or compatibility problems - and propose robust architectural or design solutions. An ideal candidate should have Required: 3+ years in Windows desktop application development using Windows App SDK, WinUI (or similar), C#, XAML - and ideally additional experience with native Windows code (C++, Win32/WinRT/COM). Deep understanding of Windows application architecture, including interop between managed code (.NET) and native code. Proven track record of designing, building, and shipping production quality desktop applications, with an emphasis on reliability, performance, scalability, and maintainability. Strong experience with accessibility APIs on Windows (e.g. Microsoft UI Automation or similar), and a dedication to building accessible and inclusive software. Excellent software engineering fundamentals: OOP, design patterns, data structures, algorithms, memory management, multi threading or asynchronous programming (where relevant). Experience leading technical design, mentoring other engineers, conducting code reviews, and making architecture level decisions. Strong communication skills; ability to articulate tradeoffs, collaborate with cross functional teams, and drive consensus. A user centric mindset: focus on building polished, intuitive, and accessible experiences for end users. Preferred / Bonus: Experience with writing automated tests for UI - unit tests, integration tests, UI automation tests; familiarity with relevant testing frameworks. Experience with performance optimization for desktop apps (memory usage, startup time, rendering performance, high DPI support, responsiveness under load). Experience with localization/globalization, right to left UI support, internationalization, accessibility for multiple regions. Familiarity with telemetry, analytics, crash reporting, logging, and error monitoring in desktop applications. Previous experience in shaping CI/CD workflows, release pipelines, and deployment strategies for desktop applications. Demonstrated ability to take ownership of feature areas or modules and drive them long term, including maintenance, refactoring, and technical debt management. What we offer A high impact role: you will define architecture, shape the future of our Windows product, and directly influence what millions of users see and experience. A collaborative, flat structure engineering culture - you are not just a coder, but a builder and a decision maker. Opportunities to lead - mentor others, steer technical direction, and grow into broader technical leadership (e.g. Tech Lead, Architect). Flexibility, autonomy, and responsibility: you define how to solve problems, own features end to end, and contribute to long term product vision. A purpose driven mission: building software that's reliable, accessible, and user centered - making a real difference for people. Think you're a good fit for this job? Tell us more about yourself and why you're interested in the role when you apply. And don't forget to include links to your portfolio and LinkedIn. Not looking but know someone who would make a great fit? Refer them! Speechify is committed to a diverse and inclusive workplace. Speechify does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status.
25/05/2026
Full time
Senior Software Engineer, Windows/Desktop Applications - Birmingham, United Kingdom Birmingham, United Kingdom Mission The mission of Speechify is to make sure that reading is never a barrier to learning. Over 50 million people use Speechify's text-to-speech products to turn whatever they're reading - PDFs, books, Google Docs, news articles, websites - into audio, so they can read faster, read more, and remember more. Speechify's text-to-speech reading products include its iOS app, Android App, Mac App, Chrome Extension, and Web App. Google recently named Speechify the Chrome Extension of the Year and Apple named Speechify its 2025 Design Award winner for Inclusivity. Today, nearly 200 people around the globe work on Speechify in a 100% distributed setting - Speechify has no office. These include frontend and backend engineers, AI research scientists, and others from Amazon, Microsoft, and Google, leading PhD programs like Stanford, high growth startups like Stripe, Vercel, Bolt, and many founders of their own companies What You'll Do Lead the design, architecture, and development of native Windows desktop applications using Windows App SDK, WinUI (or related UI frameworks), C#, XAML, and - when needed - C++. Define and enforce best-practices for Windows desktop development across the codebase: code architecture, performance, memory usage, responsive UI, cross-version compatibility (Windows 10/11+), and maintainability. Drive accessibility efforts: integrate and validate support for accessibility APIs (e.g. Microsoft UI Automation or other relevant Windows accessibility frameworks), ensure UI controls, focus management, keyboard navigation, screen reader support, and usability for users with disabilities. Collaborate closely with product designers, UX researchers, QA, and other stakeholders to shape feature planning, UI/UX architecture, and long term roadmap for the Windows platform. Identify, diagnose, and resolve complex bugs, performance bottlenecks, memory leaks, rendering issues, or compatibility problems - and propose robust architectural or design solutions. An ideal candidate should have Required: 3+ years in Windows desktop application development using Windows App SDK, WinUI (or similar), C#, XAML - and ideally additional experience with native Windows code (C++, Win32/WinRT/COM). Deep understanding of Windows application architecture, including interop between managed code (.NET) and native code. Proven track record of designing, building, and shipping production quality desktop applications, with an emphasis on reliability, performance, scalability, and maintainability. Strong experience with accessibility APIs on Windows (e.g. Microsoft UI Automation or similar), and a dedication to building accessible and inclusive software. Excellent software engineering fundamentals: OOP, design patterns, data structures, algorithms, memory management, multi threading or asynchronous programming (where relevant). Experience leading technical design, mentoring other engineers, conducting code reviews, and making architecture level decisions. Strong communication skills; ability to articulate tradeoffs, collaborate with cross functional teams, and drive consensus. A user centric mindset: focus on building polished, intuitive, and accessible experiences for end users. Preferred / Bonus: Experience with writing automated tests for UI - unit tests, integration tests, UI automation tests; familiarity with relevant testing frameworks. Experience with performance optimization for desktop apps (memory usage, startup time, rendering performance, high DPI support, responsiveness under load). Experience with localization/globalization, right to left UI support, internationalization, accessibility for multiple regions. Familiarity with telemetry, analytics, crash reporting, logging, and error monitoring in desktop applications. Previous experience in shaping CI/CD workflows, release pipelines, and deployment strategies for desktop applications. Demonstrated ability to take ownership of feature areas or modules and drive them long term, including maintenance, refactoring, and technical debt management. What we offer A high impact role: you will define architecture, shape the future of our Windows product, and directly influence what millions of users see and experience. A collaborative, flat structure engineering culture - you are not just a coder, but a builder and a decision maker. Opportunities to lead - mentor others, steer technical direction, and grow into broader technical leadership (e.g. Tech Lead, Architect). Flexibility, autonomy, and responsibility: you define how to solve problems, own features end to end, and contribute to long term product vision. A purpose driven mission: building software that's reliable, accessible, and user centered - making a real difference for people. Think you're a good fit for this job? Tell us more about yourself and why you're interested in the role when you apply. And don't forget to include links to your portfolio and LinkedIn. Not looking but know someone who would make a great fit? Refer them! Speechify is committed to a diverse and inclusive workplace. Speechify does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status.
Senior Software Engineer, Windows/Desktop Applications - Cambridge, United Kingdom Cambridge, United Kingdom Mission The mission of Speechify is to make sure that reading is never a barrier to learning. Over 50 million people use Speechify's text-to-speech products to turn whatever they're reading - PDFs, books, Google Docs, news articles, websites - into audio, so they can read faster, read more, and remember more. Speechify's text-to-speech reading products include its iOS app, Android App, Mac App, Chrome Extension, and Web App. Google recently named Speechify the Chrome Extension of the Year and Apple named Speechify its 2025 Design Award winner for Inclusivity. Today, nearly 200 people around the globe work on Speechify in a 100% distributed setting - Speechify has no office. These include frontend and backend engineers, AI research scientists, and others from Amazon, Microsoft, and Google, leading PhD programs like Stanford, high growth startups like Stripe, Vercel, Bolt, and many founders of their own companies. What You'll Do Lead the design, architecture, and development of native Windows desktop applications using Windows App SDK, WinUI (or related UI frameworks), C#, XAML, and - when needed - C++. Define and enforce best practices for Windows desktop development across the codebase: code architecture, performance, memory usage, responsive UI, cross version compatibility (Windows 10/11+), and maintainability. Drive accessibility efforts: integrate and validate support for accessibility APIs (e.g. Microsoft UI Automation or other relevant Windows accessibility frameworks), ensure UI controls, focus management, keyboard navigation, screen reader support, and usability for users with disabilities. Collaborate closely with product designers, UX researchers, QA, and other stakeholders to shape feature planning, UI/UX architecture, and long term roadmap for the Windows platform. Identify, diagnose, and resolve complex bugs, performance bottlenecks, memory leaks, rendering issues, or compatibility problems - and propose robust architectural or design solutions. An ideal candidate should have Required 3+ years in Windows desktop application development using Windows App SDK, WinUI (or similar), C#, XAML - and ideally additional experience with native Windows code (C++, Win32/WinRT/COM). Deep understanding of Windows application architecture, including interop between managed code (.NET) and native code. Proven track record of designing, building, and shipping production quality desktop applications, with an emphasis on reliability, performance, scalability, and maintainability. Strong experience with accessibility APIs on Windows (e.g. Microsoft UI Automation or similar), and a dedication to building accessible and inclusive software. Excellent software engineering fundamentals: OOP, design patterns, data structures, algorithms, memory management, multi threading or asynchronous programming (where relevant). Experience leading technical design, mentoring other engineers, conducting code reviews, and making architecture level decisions. Strong communication skills; ability to articulate trade offs, collaborate with cross functional teams, and drive consensus. A user centric mindset: focus on building polished, intuitive, and accessible experiences for end users. Preferred / Bonus Experience with writing automated tests for UI - unit tests, integration tests, UI automation tests; familiarity with relevant testing frameworks. Experience with performance optimization for desktop apps (memory usage, startup time, rendering performance, high DPI support, responsiveness under load). Experience with localization/globalization, right to left UI support, internationalization, accessibility for multiple regions. Familiarity with telemetry, analytics, crash reporting, logging, and error monitoring in desktop applications. Previous experience in shaping CI/CD workflows, release pipelines, and deployment strategies for desktop applications. Demonstrated ability to take ownership of feature areas or modules and drive them long term, including maintenance, refactoring, and technical debt management. What we offer A high impact role: you will define architecture, shape the future of our Windows product, and directly influence what millions of users see and experience. A collaborative, flat structure engineering culture - you are not just a coder, but a builder and a decision maker. Opportunities to lead - mentor others, steer technical direction, and grow into broader technical leadership (e.g. Tech Lead, Architect). Flexibility, autonomy, and responsibility: you define how to solve problems, own features end to end, and contribute to long term product vision. A purpose driven mission: building software that's reliable, accessible, and user centered - making a real difference for people. Think you're a good fit for this job? Tell us more about yourself and why you're interested in the role when you apply. And don't forget to include links to your portfolio and LinkedIn. Not looking but know someone who would make a great fit? Refer them! Speechify is committed to a diverse and inclusive workplace. Speechify does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status.
25/05/2026
Full time
Senior Software Engineer, Windows/Desktop Applications - Cambridge, United Kingdom Cambridge, United Kingdom Mission The mission of Speechify is to make sure that reading is never a barrier to learning. Over 50 million people use Speechify's text-to-speech products to turn whatever they're reading - PDFs, books, Google Docs, news articles, websites - into audio, so they can read faster, read more, and remember more. Speechify's text-to-speech reading products include its iOS app, Android App, Mac App, Chrome Extension, and Web App. Google recently named Speechify the Chrome Extension of the Year and Apple named Speechify its 2025 Design Award winner for Inclusivity. Today, nearly 200 people around the globe work on Speechify in a 100% distributed setting - Speechify has no office. These include frontend and backend engineers, AI research scientists, and others from Amazon, Microsoft, and Google, leading PhD programs like Stanford, high growth startups like Stripe, Vercel, Bolt, and many founders of their own companies. What You'll Do Lead the design, architecture, and development of native Windows desktop applications using Windows App SDK, WinUI (or related UI frameworks), C#, XAML, and - when needed - C++. Define and enforce best practices for Windows desktop development across the codebase: code architecture, performance, memory usage, responsive UI, cross version compatibility (Windows 10/11+), and maintainability. Drive accessibility efforts: integrate and validate support for accessibility APIs (e.g. Microsoft UI Automation or other relevant Windows accessibility frameworks), ensure UI controls, focus management, keyboard navigation, screen reader support, and usability for users with disabilities. Collaborate closely with product designers, UX researchers, QA, and other stakeholders to shape feature planning, UI/UX architecture, and long term roadmap for the Windows platform. Identify, diagnose, and resolve complex bugs, performance bottlenecks, memory leaks, rendering issues, or compatibility problems - and propose robust architectural or design solutions. An ideal candidate should have Required 3+ years in Windows desktop application development using Windows App SDK, WinUI (or similar), C#, XAML - and ideally additional experience with native Windows code (C++, Win32/WinRT/COM). Deep understanding of Windows application architecture, including interop between managed code (.NET) and native code. Proven track record of designing, building, and shipping production quality desktop applications, with an emphasis on reliability, performance, scalability, and maintainability. Strong experience with accessibility APIs on Windows (e.g. Microsoft UI Automation or similar), and a dedication to building accessible and inclusive software. Excellent software engineering fundamentals: OOP, design patterns, data structures, algorithms, memory management, multi threading or asynchronous programming (where relevant). Experience leading technical design, mentoring other engineers, conducting code reviews, and making architecture level decisions. Strong communication skills; ability to articulate trade offs, collaborate with cross functional teams, and drive consensus. A user centric mindset: focus on building polished, intuitive, and accessible experiences for end users. Preferred / Bonus Experience with writing automated tests for UI - unit tests, integration tests, UI automation tests; familiarity with relevant testing frameworks. Experience with performance optimization for desktop apps (memory usage, startup time, rendering performance, high DPI support, responsiveness under load). Experience with localization/globalization, right to left UI support, internationalization, accessibility for multiple regions. Familiarity with telemetry, analytics, crash reporting, logging, and error monitoring in desktop applications. Previous experience in shaping CI/CD workflows, release pipelines, and deployment strategies for desktop applications. Demonstrated ability to take ownership of feature areas or modules and drive them long term, including maintenance, refactoring, and technical debt management. What we offer A high impact role: you will define architecture, shape the future of our Windows product, and directly influence what millions of users see and experience. A collaborative, flat structure engineering culture - you are not just a coder, but a builder and a decision maker. Opportunities to lead - mentor others, steer technical direction, and grow into broader technical leadership (e.g. Tech Lead, Architect). Flexibility, autonomy, and responsibility: you define how to solve problems, own features end to end, and contribute to long term product vision. A purpose driven mission: building software that's reliable, accessible, and user centered - making a real difference for people. Think you're a good fit for this job? Tell us more about yourself and why you're interested in the role when you apply. And don't forget to include links to your portfolio and LinkedIn. Not looking but know someone who would make a great fit? Refer them! Speechify is committed to a diverse and inclusive workplace. Speechify does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status.
Mission The mission of Speechify is to make sure that reading is never a barrier to learning. Over 50 million people use Speechify's text-to-speech products to turn whatever they're reading - PDFs, books, Google Docs, news articles, websites - into audio, so they can read faster, read more, and remember more. Speechify's text-to-speech reading products include its iOS app, Android App, Mac App, Chrome Extension, and Web App. Google recently named Speechify the Chrome Extension of the Year and Apple named Speechify its 2025 Design Award winner for Inclusivity. Today, nearly 200 people around the globe work on Speechify in a 100% distributed setting - Speechify has no office. These include frontend and backend engineers, AI research scientists, and others from Amazon, Microsoft, and Google, leading PhD programs like Stanford, high growth startups like Stripe, Vercel, Bolt, and many founders of their own companies What You'll Do Lead the design, architecture, and development of native Windows desktop applications using Windows App SDK, WinUI (or related UI frameworks), C#, XAML, and - when needed - C++. Define and enforce best-practices for Windows desktop development across the codebase: code architecture, performance, memory usage, responsive UI, cross-version compatibility (Windows 10/11+), and maintainability. Drive accessibility efforts: integrate and validate support for accessibility APIs (e.g. Microsoft UI Automation or other relevant Windows accessibility frameworks), ensure UI controls, focus management, keyboard navigation, screen-reader support, and usability for users with disabilities. Collaborate closely with product designers, UX researchers, QA, and other stakeholders to shape feature planning, UI/UX architecture, and long-term roadmap for the Windows platform. Take ownership of full lifecycle of features: conception design implementation testing release maintenance. Ensure quality, reliability, and consistency across releases. Identify, diagnose, and resolve complex bugs, performance bottlenecks, memory leaks, rendering issues, or compatibility problems - and propose robust architectural or design solutions. An ideal candidate should have Required 3+ in Windows desktop application development using Windows App SDK, WinUI (or similar), C#, XAML - and ideally additional experience with native Windows code (C++, Win32/WinRT/COM). Deep understanding of Windows application architecture, including interop between managed code (.NET) and native code. Proven track record of designing, building, and shipping production-quality desktop applications, with an emphasis on reliability, performance, scalability, and maintainability. Strong experience with accessibility APIs on Windows (e.g. Microsoft UI Automation or similar), and a dedication to building accessible and inclusive software. Excellent software engineering fundamentals: OOP, design patterns, data structures, algorithms, memory management, multi-threading or asynchronous programming (where relevant). Experience leading technical design, mentoring other engineers, conducting code reviews, and making architecture-level decisions. Strong communication skills; ability to articulate tradeoffs, collaborate with cross-functional teams, and drive consensus. A user-centric mindset: focus on building polished, intuitive, and accessible experiences for end users. Preferred / Bonus Experience with writing automated tests for UI - unit tests, integration tests, UI automation tests; familiarity with relevant testing frameworks. Experience with performance optimization for desktop apps (memory usage, startup time, rendering performance, high-DPI support, responsiveness under load). Experience with localization/globalization, right-to-left UI support, internationalization, accessibility for multiple regions. Familiarity with telemetry, analytics, crash reporting, logging, and error monitoring in desktop applications. Previous experience in shaping CI/CD workflows, release pipelines, and deployment strategies for desktop applications. Demonstrated ability to take ownership of feature areas or modules and drive them long-term, including maintenance, refactoring, and technical debt management. What we offer A high-impact role: you will define architecture, shape the future of our Windows product, and directly influence what millions of users see and experience. A collaborative, flat-structure engineering culture - you are not just a coder, but a builder and a decision-maker. Opportunities to lead - mentor others, steer technical direction, and grow into broader technical leadership (e.g. Tech Lead, Architect). Flexibility, autonomy, and responsibility: you define how to solve problems, own features end-to-end, and contribute to long-term product vision. A purpose-driven mission: building software that's reliable, accessible, and user-centered - making a real difference for people. Think you're a good fit for this job? Tell us more about yourself and why you're interested in the role when you apply. And don't forget to include links to your portfolio and LinkedIn. Not looking but know someone who would make a great fit? Refer them! Speechify is committed to a diverse and inclusive workplace. Speechify does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status.
25/05/2026
Full time
Mission The mission of Speechify is to make sure that reading is never a barrier to learning. Over 50 million people use Speechify's text-to-speech products to turn whatever they're reading - PDFs, books, Google Docs, news articles, websites - into audio, so they can read faster, read more, and remember more. Speechify's text-to-speech reading products include its iOS app, Android App, Mac App, Chrome Extension, and Web App. Google recently named Speechify the Chrome Extension of the Year and Apple named Speechify its 2025 Design Award winner for Inclusivity. Today, nearly 200 people around the globe work on Speechify in a 100% distributed setting - Speechify has no office. These include frontend and backend engineers, AI research scientists, and others from Amazon, Microsoft, and Google, leading PhD programs like Stanford, high growth startups like Stripe, Vercel, Bolt, and many founders of their own companies What You'll Do Lead the design, architecture, and development of native Windows desktop applications using Windows App SDK, WinUI (or related UI frameworks), C#, XAML, and - when needed - C++. Define and enforce best-practices for Windows desktop development across the codebase: code architecture, performance, memory usage, responsive UI, cross-version compatibility (Windows 10/11+), and maintainability. Drive accessibility efforts: integrate and validate support for accessibility APIs (e.g. Microsoft UI Automation or other relevant Windows accessibility frameworks), ensure UI controls, focus management, keyboard navigation, screen-reader support, and usability for users with disabilities. Collaborate closely with product designers, UX researchers, QA, and other stakeholders to shape feature planning, UI/UX architecture, and long-term roadmap for the Windows platform. Take ownership of full lifecycle of features: conception design implementation testing release maintenance. Ensure quality, reliability, and consistency across releases. Identify, diagnose, and resolve complex bugs, performance bottlenecks, memory leaks, rendering issues, or compatibility problems - and propose robust architectural or design solutions. An ideal candidate should have Required 3+ in Windows desktop application development using Windows App SDK, WinUI (or similar), C#, XAML - and ideally additional experience with native Windows code (C++, Win32/WinRT/COM). Deep understanding of Windows application architecture, including interop between managed code (.NET) and native code. Proven track record of designing, building, and shipping production-quality desktop applications, with an emphasis on reliability, performance, scalability, and maintainability. Strong experience with accessibility APIs on Windows (e.g. Microsoft UI Automation or similar), and a dedication to building accessible and inclusive software. Excellent software engineering fundamentals: OOP, design patterns, data structures, algorithms, memory management, multi-threading or asynchronous programming (where relevant). Experience leading technical design, mentoring other engineers, conducting code reviews, and making architecture-level decisions. Strong communication skills; ability to articulate tradeoffs, collaborate with cross-functional teams, and drive consensus. A user-centric mindset: focus on building polished, intuitive, and accessible experiences for end users. Preferred / Bonus Experience with writing automated tests for UI - unit tests, integration tests, UI automation tests; familiarity with relevant testing frameworks. Experience with performance optimization for desktop apps (memory usage, startup time, rendering performance, high-DPI support, responsiveness under load). Experience with localization/globalization, right-to-left UI support, internationalization, accessibility for multiple regions. Familiarity with telemetry, analytics, crash reporting, logging, and error monitoring in desktop applications. Previous experience in shaping CI/CD workflows, release pipelines, and deployment strategies for desktop applications. Demonstrated ability to take ownership of feature areas or modules and drive them long-term, including maintenance, refactoring, and technical debt management. What we offer A high-impact role: you will define architecture, shape the future of our Windows product, and directly influence what millions of users see and experience. A collaborative, flat-structure engineering culture - you are not just a coder, but a builder and a decision-maker. Opportunities to lead - mentor others, steer technical direction, and grow into broader technical leadership (e.g. Tech Lead, Architect). Flexibility, autonomy, and responsibility: you define how to solve problems, own features end-to-end, and contribute to long-term product vision. A purpose-driven mission: building software that's reliable, accessible, and user-centered - making a real difference for people. Think you're a good fit for this job? Tell us more about yourself and why you're interested in the role when you apply. And don't forget to include links to your portfolio and LinkedIn. Not looking but know someone who would make a great fit? Refer them! Speechify is committed to a diverse and inclusive workplace. Speechify does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status.
About Graphcore At Graphcore, we're building the future of AI compute. We're a team of semiconductor, software and AI experts, with deep experience in creating the complete AI compute stack - from silicon and software to infrastructure at datacenter scale. As part of the SoftBank Group, backed by significant long-term investment, we are delivering key technology into the fast-growing SoftBank AI ecosystem. To meet the vast and exciting AI opportunity, Graphcore is expanding its teams around the world. We are bringing together the brightest minds to solve the toughest problems, in a place where everyone has the opportunity to make an impact on the company, our products and the future of artificial intelligence. Job Summary Applicants for this role should have strong experience working with machine learning systems and frameworks, along with a solid understanding of core AI concepts and model behaviour. The role centres on testing, validating, and benchmarking a complex ML software stack, with a particular focus on performance, reliability, and correctness across modern AI workloads. The ideal candidate is an experienced ML engineer who understands how contemporary models are trained and executed, and who has hands on experience debugging functional and performance issues in ML systems. This person will be comfortable working with industry standard frameworks and state of the art models, bringing them up on internal infrastructure, and collaborating closely with software and hardware teams in a technically demanding environment spanning ML frameworks, infrastructure, and AI accelerator hardware. The Team The ML QA team is composed of highly skilled software engineers with a strong focus on automation, software quality, and data driven validation. The team works closely with industry standard machine learning frameworks and models, contributing to upstream open source projects and collaborating across the wider software organization. Operating in a fast paced environment, the team plays a critical role in ensuring reliability, performance, and maintainability across the ML software stack, helping to deliver robust and high quality products to customers. Responsibilities and Duties Benchmark ML models and frameworks, analysing results to identify regressions, performance bottlenecks, and correctness issues. Work hands on with industry standard ML frameworks to validate functionality and performance across different execution environments. Build and maintain automated testing and benchmarking pipelines targeting simulators, emulators, and physical hardware. Collaborate closely with software teams to ensure adequate test coverage for new and existing features. Develop tooling and scripts (primarily in Python) to support testing, benchmarking, and functional reporting. Take ownership over aspects of our testing and infrastructure, owning the roadmap and driving innovation independently. Candidate Profile Essential: 6+ years of experience working in Machine Learning or ML adjacent engineering roles. Strong foundation in core AI and ML concepts (e.g. neural networks, training vs inference, numerical precision, performance trade offs). Hands on experience with one or more major ML frameworks such as PyTorch, TensorFlow, JAX, or similar. Strong proficiency in Python for ML workflows, experimentation, and automation. Experience designing, running, and analysing ML benchmarks or experiments. Experience working in Linux environments. Strong analytical and debugging skills, with the ability to reason about model behaviour and system performance. Bachelor/Master's/PhD or equivalent experience in Computer Science, Maths, Machine Learning, Data Science, or related field. Desirable: Experience with MLOps pipelines, model deployment, or production ML systems. Familiarity with performance analysis, profiling tools, or numerical accuracy validation. Exposure to distributed training or inference systems. Experience with hardware accelerated ML, compilers, or system level performance considerations. Familiarity with CI/CD systems used for ML workflows. Experience contributing to open source ML frameworks or tooling. Benefits In addition to a competitive salary, Graphcore offers flexible working, a generous annual leave policy, private medical insurance and health cash plan, a dental plan, pension (matched up to 5%), life assurance and income protection. We have a generous parental leave policy and an employee assistance programme (which includes health, mental wellbeing, and bereavement support). We offer a range of healthy food and snacks at our central Bristol office and have our own barista bar! We welcome people of different backgrounds and experiences; we're committed to building an inclusive work environment that makes Graphcore a great home for everyone. We offer an equal opportunity process and understand that there are visible and invisible differences in all of us. We can provide a flexible approach to interview and encourage you to chat to us if you require any reasonable adjustments. Applicants for this position must hold the right to work in the UK. Unfortunately at this time, we are unable to provide visa sponsorship or support for visa applications.
24/05/2026
Full time
About Graphcore At Graphcore, we're building the future of AI compute. We're a team of semiconductor, software and AI experts, with deep experience in creating the complete AI compute stack - from silicon and software to infrastructure at datacenter scale. As part of the SoftBank Group, backed by significant long-term investment, we are delivering key technology into the fast-growing SoftBank AI ecosystem. To meet the vast and exciting AI opportunity, Graphcore is expanding its teams around the world. We are bringing together the brightest minds to solve the toughest problems, in a place where everyone has the opportunity to make an impact on the company, our products and the future of artificial intelligence. Job Summary Applicants for this role should have strong experience working with machine learning systems and frameworks, along with a solid understanding of core AI concepts and model behaviour. The role centres on testing, validating, and benchmarking a complex ML software stack, with a particular focus on performance, reliability, and correctness across modern AI workloads. The ideal candidate is an experienced ML engineer who understands how contemporary models are trained and executed, and who has hands on experience debugging functional and performance issues in ML systems. This person will be comfortable working with industry standard frameworks and state of the art models, bringing them up on internal infrastructure, and collaborating closely with software and hardware teams in a technically demanding environment spanning ML frameworks, infrastructure, and AI accelerator hardware. The Team The ML QA team is composed of highly skilled software engineers with a strong focus on automation, software quality, and data driven validation. The team works closely with industry standard machine learning frameworks and models, contributing to upstream open source projects and collaborating across the wider software organization. Operating in a fast paced environment, the team plays a critical role in ensuring reliability, performance, and maintainability across the ML software stack, helping to deliver robust and high quality products to customers. Responsibilities and Duties Benchmark ML models and frameworks, analysing results to identify regressions, performance bottlenecks, and correctness issues. Work hands on with industry standard ML frameworks to validate functionality and performance across different execution environments. Build and maintain automated testing and benchmarking pipelines targeting simulators, emulators, and physical hardware. Collaborate closely with software teams to ensure adequate test coverage for new and existing features. Develop tooling and scripts (primarily in Python) to support testing, benchmarking, and functional reporting. Take ownership over aspects of our testing and infrastructure, owning the roadmap and driving innovation independently. Candidate Profile Essential: 6+ years of experience working in Machine Learning or ML adjacent engineering roles. Strong foundation in core AI and ML concepts (e.g. neural networks, training vs inference, numerical precision, performance trade offs). Hands on experience with one or more major ML frameworks such as PyTorch, TensorFlow, JAX, or similar. Strong proficiency in Python for ML workflows, experimentation, and automation. Experience designing, running, and analysing ML benchmarks or experiments. Experience working in Linux environments. Strong analytical and debugging skills, with the ability to reason about model behaviour and system performance. Bachelor/Master's/PhD or equivalent experience in Computer Science, Maths, Machine Learning, Data Science, or related field. Desirable: Experience with MLOps pipelines, model deployment, or production ML systems. Familiarity with performance analysis, profiling tools, or numerical accuracy validation. Exposure to distributed training or inference systems. Experience with hardware accelerated ML, compilers, or system level performance considerations. Familiarity with CI/CD systems used for ML workflows. Experience contributing to open source ML frameworks or tooling. Benefits In addition to a competitive salary, Graphcore offers flexible working, a generous annual leave policy, private medical insurance and health cash plan, a dental plan, pension (matched up to 5%), life assurance and income protection. We have a generous parental leave policy and an employee assistance programme (which includes health, mental wellbeing, and bereavement support). We offer a range of healthy food and snacks at our central Bristol office and have our own barista bar! We welcome people of different backgrounds and experiences; we're committed to building an inclusive work environment that makes Graphcore a great home for everyone. We offer an equal opportunity process and understand that there are visible and invisible differences in all of us. We can provide a flexible approach to interview and encourage you to chat to us if you require any reasonable adjustments. Applicants for this position must hold the right to work in the UK. Unfortunately at this time, we are unable to provide visa sponsorship or support for visa applications.
Senior QA Engineer - Mobile Applications Location: London, UK Working Mode: 3 days a week on site, London Description We're looking for a Senior Quality Engineer - Mobile Applications to join our team in London, UK, in a hybrid working model. In this role, you will ensure the quality of mobile products that serve millions of global users. You will work in a fast-paced environment as part of a collaborative engineering team focused on delivering high-quality, intuitive mobile applications. This position combines strong technical testing skills with a creative mindset and an interest in emerging technologies, including AI-driven testing practices. Responsibilities Design, develop, and maintain automation test strategies and scripts for iOS and Android applications using Espresso (Android) and XCUITest (iOS) Collaborate with product, design, and development teams to define testing requirements and strategies Execute functional, integration, regression, and end-to-end testing for mobile applications Integrate automated testing frameworks into CI pipelines for continuous validation during development cycles Participate in PR reviews, submit recommendations, and contribute to reaching full regression automation coverage Analyze technical feasibility for automation and adopt best practices for maintainable test automation frameworks Conduct performance, compatibility, accessibility, and exploratory testing as needed Identify and document defects, ensuring timely discussion and resolution with development teams Drive early testing integration strategies by adopting mocking and simulation techniques Mentor team members on AI-assisted testing workflows, leveraging tools for prompt generation and coding support Continuously improve test processes, frameworks, and delivery approaches for mobile quality engineering excellence Requirements 7+ years of experience in software testing with significant focus on mobile platforms (iOS/Android) Strong hands-on automation experience (3+ years) with tools such as Appium, Espresso, MonkeyTalk, Selendroid, Katalon Expertise across multiple testing types: Functional, Regression, Integration, End-to-End, Accessibility Knowledge of Continuous Integration tools and integration of tests into CI/CD pipelines Familiarity with AI tools within testing workflows, prompt design knowledge, and VS Code scripting Strong knowledge of iOS and Android SDK testing practices and automation frameworks Nice to Have Experience building generic prompts to optimize AI workflows in test automation Familiarity with data validation testing for APIs and backend services Previous exposure to AI productivity tools and code generation for testing frameworks
24/05/2026
Full time
Senior QA Engineer - Mobile Applications Location: London, UK Working Mode: 3 days a week on site, London Description We're looking for a Senior Quality Engineer - Mobile Applications to join our team in London, UK, in a hybrid working model. In this role, you will ensure the quality of mobile products that serve millions of global users. You will work in a fast-paced environment as part of a collaborative engineering team focused on delivering high-quality, intuitive mobile applications. This position combines strong technical testing skills with a creative mindset and an interest in emerging technologies, including AI-driven testing practices. Responsibilities Design, develop, and maintain automation test strategies and scripts for iOS and Android applications using Espresso (Android) and XCUITest (iOS) Collaborate with product, design, and development teams to define testing requirements and strategies Execute functional, integration, regression, and end-to-end testing for mobile applications Integrate automated testing frameworks into CI pipelines for continuous validation during development cycles Participate in PR reviews, submit recommendations, and contribute to reaching full regression automation coverage Analyze technical feasibility for automation and adopt best practices for maintainable test automation frameworks Conduct performance, compatibility, accessibility, and exploratory testing as needed Identify and document defects, ensuring timely discussion and resolution with development teams Drive early testing integration strategies by adopting mocking and simulation techniques Mentor team members on AI-assisted testing workflows, leveraging tools for prompt generation and coding support Continuously improve test processes, frameworks, and delivery approaches for mobile quality engineering excellence Requirements 7+ years of experience in software testing with significant focus on mobile platforms (iOS/Android) Strong hands-on automation experience (3+ years) with tools such as Appium, Espresso, MonkeyTalk, Selendroid, Katalon Expertise across multiple testing types: Functional, Regression, Integration, End-to-End, Accessibility Knowledge of Continuous Integration tools and integration of tests into CI/CD pipelines Familiarity with AI tools within testing workflows, prompt design knowledge, and VS Code scripting Strong knowledge of iOS and Android SDK testing practices and automation frameworks Nice to Have Experience building generic prompts to optimize AI workflows in test automation Familiarity with data validation testing for APIs and backend services Previous exposure to AI productivity tools and code generation for testing frameworks
Ports North is seeking a Senior QA Engineer for Mobile Applications based in London, UK, with a hybrid working model. In this role, you will ensure the quality of mobile products used by millions worldwide, requiring strong technical testing skills and familiarity with AI-driven practices. The ideal candidate will have over 7 years of experience in software testing, focusing on mobile platforms. Responsibilities include developing automation strategies, collaborating with teams, and enhancing testing processes.
23/05/2026
Full time
Ports North is seeking a Senior QA Engineer for Mobile Applications based in London, UK, with a hybrid working model. In this role, you will ensure the quality of mobile products used by millions worldwide, requiring strong technical testing skills and familiarity with AI-driven practices. The ideal candidate will have over 7 years of experience in software testing, focusing on mobile platforms. Responsibilities include developing automation strategies, collaborating with teams, and enhancing testing processes.
Teamwork makes the stream work. Roku is changing how the world watches TV Roku is the TV streaming platform in the U.S., Canada, and Mexico, and we've set our sights on powering every television in the world. Roku pioneered streaming to the TV. Our mission is to be the TV streaming platform that connects the entire TV ecosystem. We connect consumers to the content they love, enable content publishers to build and monetize large audiences, and provide advertisers unique capabilities to engage consumers. From your first day at Roku, you'll make a valuable - and valued - contribution. We're a fast-growing public company where no one is a bystander. We offer you the opportunity to delight millions of TV streamers around the world while gaining meaningful experience across a variety of disciplines. About the Team The Advanced Development team at Roku pushes beyond today's product lines to invent the next generation of intelligent and generative media systems. We explore ideas that sit years ahead of production, developing foundational technologies that will redefine how content is understood, created, and personalised across millions of Roku devices. This is a rare environment - a PhD-level, cross-disciplinary group combining machine learning research, software engineering, and DevOps. Everyone here is an expert, but not narrowly focused. The team blends deep technical mastery with broad creative vision - people who challenge convention, embrace ambiguity, and build what's never been built before. It's a collaborative, low-ego, ownership-driven culture built on trust and curiosity. We're seeking an Applied Scientist with a strong foundation in mathematics, machine learning, and computer science, combined with experience in cloud engineering, DevOps, and computer vision - someone who thrives where research meets production. About the Role As a Senior Applied Machine Learning Engineer, you'll help design, build, and deploy the systems that make media smarter. You'll work across the full model and software lifecycle, from prototype to production, developing scalable ML pipelines and cloud architectures that power generative AI, intelligent media understanding, content analysis, and advertising intelligence. You'll operate at the intersection of machine learning, infrastructure, and software engineering, taking ownership from data collection through deployment - and seeing your work directly influence how audiences experience Roku's content and advertising ecosystem. What You'll Be Doing Deploying scalable, fault-tolerant computer vision, media understanding, and generative AI systems to production Overseeing the full model development cycle: ideation, prototyping, implementation, deployment, testing, and operations Designing uncertainty metrics and communicating results to both technical and non-technical stakeholders Gathering and compiling datasets, defining annotation ontologies, auditing annotation operations, and ensuring data quality Staying up to date with industry and academic trends in computer vision, machine learning, and generative models for media and advertising Working closely with product and other engineering teams to implement new content and advertising experiences through cloud services Integrating services from other teams around the company, while also providing reusable ML services to others Evaluating and providing feedback on new platform technologies provided by internal teams Working with QA teams to address bugs and contribute to automation and quality assurance We're Excited If You Have A Master's degree (PhD preferred) in Computer Science, Applied Mathematics, or a related field Strong background developing applied machine learning systems using PyTorch or TensorFlow Expertise in image processing, computer vision, or natural language processing Experience using AWS, GCP, or Azure for storing data, training, and serving models Proven ability to evaluate models and communicate insights effectively Experience building APIs with frameworks such as GraphQL or REST Experience with workflow orchestration tools such as Airflow, Argo, AWS Step Functions, or Metaflow Hands-on experience with Docker, Kubernetes, Terraform, CloudFormation, CI/CD automation, and Python build or packaging tools Our Hybrid Work Approach Roku fosters an inclusive and collaborative environment where teams work in the office Monday through Thursday. Fridays are flexible for remote work except for employees whose roles are required to be in the office five days a week or employees who are in offices with a five day in office policy. Benefits Roku is committed to offering a diverse range of benefits as part of our compensation package to support our employees and their families. Our comprehensive benefits include global access to mental health and financial wellness support and resources. Local benefits include statutory and voluntary benefits which may include healthcare (medical, dental, and vision), life, accident, disability, commuter, and retirement options (401(k)/pension). Employees are supported in taking time off, in accordance with local leave policies and other personal needs to support their evolving work and life needs. It's important to note that not every benefit is available in all locations or for every role. For details specific to your location, please consult with your recruiter. Accommodations Roku welcomes applicants of all backgrounds and provides reasonable accommodations and adjustments in accordance with applicable law. If you require reasonable accommodation at any point in the hiring process, please direct your inquiries to .
23/05/2026
Full time
Teamwork makes the stream work. Roku is changing how the world watches TV Roku is the TV streaming platform in the U.S., Canada, and Mexico, and we've set our sights on powering every television in the world. Roku pioneered streaming to the TV. Our mission is to be the TV streaming platform that connects the entire TV ecosystem. We connect consumers to the content they love, enable content publishers to build and monetize large audiences, and provide advertisers unique capabilities to engage consumers. From your first day at Roku, you'll make a valuable - and valued - contribution. We're a fast-growing public company where no one is a bystander. We offer you the opportunity to delight millions of TV streamers around the world while gaining meaningful experience across a variety of disciplines. About the Team The Advanced Development team at Roku pushes beyond today's product lines to invent the next generation of intelligent and generative media systems. We explore ideas that sit years ahead of production, developing foundational technologies that will redefine how content is understood, created, and personalised across millions of Roku devices. This is a rare environment - a PhD-level, cross-disciplinary group combining machine learning research, software engineering, and DevOps. Everyone here is an expert, but not narrowly focused. The team blends deep technical mastery with broad creative vision - people who challenge convention, embrace ambiguity, and build what's never been built before. It's a collaborative, low-ego, ownership-driven culture built on trust and curiosity. We're seeking an Applied Scientist with a strong foundation in mathematics, machine learning, and computer science, combined with experience in cloud engineering, DevOps, and computer vision - someone who thrives where research meets production. About the Role As a Senior Applied Machine Learning Engineer, you'll help design, build, and deploy the systems that make media smarter. You'll work across the full model and software lifecycle, from prototype to production, developing scalable ML pipelines and cloud architectures that power generative AI, intelligent media understanding, content analysis, and advertising intelligence. You'll operate at the intersection of machine learning, infrastructure, and software engineering, taking ownership from data collection through deployment - and seeing your work directly influence how audiences experience Roku's content and advertising ecosystem. What You'll Be Doing Deploying scalable, fault-tolerant computer vision, media understanding, and generative AI systems to production Overseeing the full model development cycle: ideation, prototyping, implementation, deployment, testing, and operations Designing uncertainty metrics and communicating results to both technical and non-technical stakeholders Gathering and compiling datasets, defining annotation ontologies, auditing annotation operations, and ensuring data quality Staying up to date with industry and academic trends in computer vision, machine learning, and generative models for media and advertising Working closely with product and other engineering teams to implement new content and advertising experiences through cloud services Integrating services from other teams around the company, while also providing reusable ML services to others Evaluating and providing feedback on new platform technologies provided by internal teams Working with QA teams to address bugs and contribute to automation and quality assurance We're Excited If You Have A Master's degree (PhD preferred) in Computer Science, Applied Mathematics, or a related field Strong background developing applied machine learning systems using PyTorch or TensorFlow Expertise in image processing, computer vision, or natural language processing Experience using AWS, GCP, or Azure for storing data, training, and serving models Proven ability to evaluate models and communicate insights effectively Experience building APIs with frameworks such as GraphQL or REST Experience with workflow orchestration tools such as Airflow, Argo, AWS Step Functions, or Metaflow Hands-on experience with Docker, Kubernetes, Terraform, CloudFormation, CI/CD automation, and Python build or packaging tools Our Hybrid Work Approach Roku fosters an inclusive and collaborative environment where teams work in the office Monday through Thursday. Fridays are flexible for remote work except for employees whose roles are required to be in the office five days a week or employees who are in offices with a five day in office policy. Benefits Roku is committed to offering a diverse range of benefits as part of our compensation package to support our employees and their families. Our comprehensive benefits include global access to mental health and financial wellness support and resources. Local benefits include statutory and voluntary benefits which may include healthcare (medical, dental, and vision), life, accident, disability, commuter, and retirement options (401(k)/pension). Employees are supported in taking time off, in accordance with local leave policies and other personal needs to support their evolving work and life needs. It's important to note that not every benefit is available in all locations or for every role. For details specific to your location, please consult with your recruiter. Accommodations Roku welcomes applicants of all backgrounds and provides reasonable accommodations and adjustments in accordance with applicable law. If you require reasonable accommodation at any point in the hiring process, please direct your inquiries to .
About Scrumconnect Consulting Scrumconnect Consulting is a leading digital transformation consultancy delivering innovative solutions across the UK public sector. We specialise in Agile delivery, digital services, cloud transformation, data, and user-centred design, helping organisations build scalable and impactful digital products and platforms. We are currently seeking an experienced Senior Data Analyst to support the design and development of reporting dashboards and analytics for CAF and risk reporting tools within a major digital transformation programme. Job Summary We are looking for a highly skilled Technical Lead with strong expertise in Python, Django, and modern web application architecture. The ideal candidate will be responsible for leading development teams, designing scalable Back End systems, and driving end-to-end technical delivery for enterprise-grade applications. The candidate should have hands-on experience with GOV.UK Frontend, authentication and authorization frameworks such as OIDC/OAuth, containerization technologies, and relational databases like PostgreSQL. Key Responsibilities Lead the design, development, and deployment of scalable web applications using Python and Django. Provide technical leadership and mentorship to development teams. Architect secure and high-performing Back End systems and APIs. Implement authentication and authorization mechanisms using OIDC/OAuth. Develop and maintain responsive user interfaces using GOV.UK Frontend standards and components. Collaborate with cross-functional teams including Product, DevOps, QA, and Architecture teams. Ensure code quality through reviews, best practices, and automated testing. Design and optimize PostgreSQL database schemas and queries. Manage containerized deployments using Docker. Participate in solution design, estimation, and technical planning activities. Drive CI/CD adoption and engineering best practices. Required Skills Strong experience in Python and Django framework. Hands-on experience with GOV.UK Frontend framework and accessibility standards. Strong understanding of OIDC and OAuth 2.0 authentication mechanisms. Experience with RESTful API development and microservices architecture. Proficiency in Docker and containerized application deployment. Strong knowledge of PostgreSQL database design and optimization. Experience with Git, CI/CD pipelines, and Agile development methodologies. Good understanding of application security and performance optimization. Excellent troubleshooting and problem-solving skills. Preferred Qualifications Experience working in government/public sector digital transformation projects. Exposure to cloud platforms such as AWS, Azure, or GCP. Familiarity with Kubernetes and infrastructure automation tools. Experience with Front End technologies such as HTML, CSS, JavaScript, and React (preferred). Strong communication and stakeholder management skills. Education Bachelor's or Master's degree in Computer Science, Information Technology, or related field. Why Join Us? Opportunity to work on impactful digital transformation programs. Collaborative and technology-driven work culture. Exposure to modern engineering practices and cloud-native technologies. Competitive compensation and growth opportunities. Diversity & Inclusion At Scrumconnect Consulting, we are committed to building an inclusive workplace where diversity is valued and everyone is empowered to succeed. We welcome applications from candidates of all backgrounds, experiences, and perspectives, and we are dedicated to fostering a culture of equality, respect, and collaboration.
22/05/2026
Contractor
About Scrumconnect Consulting Scrumconnect Consulting is a leading digital transformation consultancy delivering innovative solutions across the UK public sector. We specialise in Agile delivery, digital services, cloud transformation, data, and user-centred design, helping organisations build scalable and impactful digital products and platforms. We are currently seeking an experienced Senior Data Analyst to support the design and development of reporting dashboards and analytics for CAF and risk reporting tools within a major digital transformation programme. Job Summary We are looking for a highly skilled Technical Lead with strong expertise in Python, Django, and modern web application architecture. The ideal candidate will be responsible for leading development teams, designing scalable Back End systems, and driving end-to-end technical delivery for enterprise-grade applications. The candidate should have hands-on experience with GOV.UK Frontend, authentication and authorization frameworks such as OIDC/OAuth, containerization technologies, and relational databases like PostgreSQL. Key Responsibilities Lead the design, development, and deployment of scalable web applications using Python and Django. Provide technical leadership and mentorship to development teams. Architect secure and high-performing Back End systems and APIs. Implement authentication and authorization mechanisms using OIDC/OAuth. Develop and maintain responsive user interfaces using GOV.UK Frontend standards and components. Collaborate with cross-functional teams including Product, DevOps, QA, and Architecture teams. Ensure code quality through reviews, best practices, and automated testing. Design and optimize PostgreSQL database schemas and queries. Manage containerized deployments using Docker. Participate in solution design, estimation, and technical planning activities. Drive CI/CD adoption and engineering best practices. Required Skills Strong experience in Python and Django framework. Hands-on experience with GOV.UK Frontend framework and accessibility standards. Strong understanding of OIDC and OAuth 2.0 authentication mechanisms. Experience with RESTful API development and microservices architecture. Proficiency in Docker and containerized application deployment. Strong knowledge of PostgreSQL database design and optimization. Experience with Git, CI/CD pipelines, and Agile development methodologies. Good understanding of application security and performance optimization. Excellent troubleshooting and problem-solving skills. Preferred Qualifications Experience working in government/public sector digital transformation projects. Exposure to cloud platforms such as AWS, Azure, or GCP. Familiarity with Kubernetes and infrastructure automation tools. Experience with Front End technologies such as HTML, CSS, JavaScript, and React (preferred). Strong communication and stakeholder management skills. Education Bachelor's or Master's degree in Computer Science, Information Technology, or related field. Why Join Us? Opportunity to work on impactful digital transformation programs. Collaborative and technology-driven work culture. Exposure to modern engineering practices and cloud-native technologies. Competitive compensation and growth opportunities. Diversity & Inclusion At Scrumconnect Consulting, we are committed to building an inclusive workplace where diversity is valued and everyone is empowered to succeed. We welcome applications from candidates of all backgrounds, experiences, and perspectives, and we are dedicated to fostering a culture of equality, respect, and collaboration.
Senior Test Automation Engineer Location: Kingston upon Thames - Surrey (Hybrid) Salary: up to £65,000 plus benefits A highly successful and rapidly growing tech business are looking for an experienced and motivated Senior Test Automation Engineer to join their Quality Assurance team. In this role, you will play a key part in ensuring the quality, reliability, and performance of high-volume transaction platforms. You will work closely with developers, business analysts, and stakeholders to design and execute robust testing strategies across both manual and automated environments. This is an excellent opportunity for someone who is passionate about quality engineering, continuous improvement, and modern test automation practices, including AI-driven testing techniques. Key Responsibilities Design, prepare, and maintain test plans, test cases, regression packs, and automated test suites. Execute functional, integration, regression, and non-functional testing across client, web-based, mobile, and API-driven applications. Perform RESTful API testing and validation. Support mobile application testing across multiple device types and operating systems. Conduct non-functional testing including: Performance and load testing Scalability and resilience testing Business continuity and failover/DR validation Security-focused testing activities Identify, document, and track defects through to resolution. Produce clear and concise test reports and communicate findings effectively to stakeholders. Collaborate closely with developers, product owners, and business analysts to clarify requirements and resolve issues. Contribute to the continuous improvement of QA processes, automation frameworks, and testing tools. Explore and incorporate intelligent automation and AI-assisted testing approaches to improve efficiency and release confidence. About You Essential Skills & Experience Minimum 5 years' experience testing client and web-based applications, including RESTful APIs. Strong experience writing, maintaining, and executing manual and automated test scripts. Hands on experience using Azure DevOps for test management and automation execution. Experience translating technical and non functional requirements into clear, testable PBIs. Strong troubleshooting and problem solving skills. Excellent written documentation and communication skills. Desirable Skills ISTQB or ISEB certification (or willingness to attain certification). Experience in non functional testing disciplines including performance, scalability, resilience, failover/DR, and security testing. Familiarity with tools such as: JMeter Grafana Azure Monitor Azure Load Testing Burp Suite Experience leveraging AI-driven testing techniques and intelligent automation tools. Personal Attributes Methodical, analytical, and detail-oriented. Passionate about delivering high-quality software. Strong communicator with the ability to explain technical issues clearly. Collaborative team player who works effectively with both technical and business stakeholders. Proactive mindset with a commitment to continuous improvement and professional development
22/05/2026
Full time
Senior Test Automation Engineer Location: Kingston upon Thames - Surrey (Hybrid) Salary: up to £65,000 plus benefits A highly successful and rapidly growing tech business are looking for an experienced and motivated Senior Test Automation Engineer to join their Quality Assurance team. In this role, you will play a key part in ensuring the quality, reliability, and performance of high-volume transaction platforms. You will work closely with developers, business analysts, and stakeholders to design and execute robust testing strategies across both manual and automated environments. This is an excellent opportunity for someone who is passionate about quality engineering, continuous improvement, and modern test automation practices, including AI-driven testing techniques. Key Responsibilities Design, prepare, and maintain test plans, test cases, regression packs, and automated test suites. Execute functional, integration, regression, and non-functional testing across client, web-based, mobile, and API-driven applications. Perform RESTful API testing and validation. Support mobile application testing across multiple device types and operating systems. Conduct non-functional testing including: Performance and load testing Scalability and resilience testing Business continuity and failover/DR validation Security-focused testing activities Identify, document, and track defects through to resolution. Produce clear and concise test reports and communicate findings effectively to stakeholders. Collaborate closely with developers, product owners, and business analysts to clarify requirements and resolve issues. Contribute to the continuous improvement of QA processes, automation frameworks, and testing tools. Explore and incorporate intelligent automation and AI-assisted testing approaches to improve efficiency and release confidence. About You Essential Skills & Experience Minimum 5 years' experience testing client and web-based applications, including RESTful APIs. Strong experience writing, maintaining, and executing manual and automated test scripts. Hands on experience using Azure DevOps for test management and automation execution. Experience translating technical and non functional requirements into clear, testable PBIs. Strong troubleshooting and problem solving skills. Excellent written documentation and communication skills. Desirable Skills ISTQB or ISEB certification (or willingness to attain certification). Experience in non functional testing disciplines including performance, scalability, resilience, failover/DR, and security testing. Familiarity with tools such as: JMeter Grafana Azure Monitor Azure Load Testing Burp Suite Experience leveraging AI-driven testing techniques and intelligent automation tools. Personal Attributes Methodical, analytical, and detail-oriented. Passionate about delivering high-quality software. Strong communicator with the ability to explain technical issues clearly. Collaborative team player who works effectively with both technical and business stakeholders. Proactive mindset with a commitment to continuous improvement and professional development
Applied Blockchain is seeking a Senior QA Automation Engineer to join their established trading platform development team. The role involves building and maintaining automated test pipelines while ensuring software quality. Candidates are expected to have at least 3 years of automated testing experience and be fluent in JavaScript/TypeScript. The position promotes a collaborative and quality-driven environment with opportunities for professional development, including a training allowance and team events.
22/05/2026
Full time
Applied Blockchain is seeking a Senior QA Automation Engineer to join their established trading platform development team. The role involves building and maintaining automated test pipelines while ensuring software quality. Candidates are expected to have at least 3 years of automated testing experience and be fluent in JavaScript/TypeScript. The position promotes a collaborative and quality-driven environment with opportunities for professional development, including a training allowance and team events.
TradingView is the world's largest financial analysis platform with more than 100M users across 180+ countries. We build tools that help traders and investors make informed decisions - from advanced charting and market data to collaboration and publishing features. Our products are used daily by millions of individuals and trusted by companies like Revolut, Binance, and CME Group. We're continuing to grow and scale our platform, and we're looking for people who care about product quality, take ownership of their work, and want to build systems used by a global audience. About the team Join our team working on the frontend of TradingView's market data platform, responsible for some of the most visible and high-impact areas of the product, including the homepage, navigation, market pages, and symbol pages. As a QA Engineer, you will play a critical role in ensuring not only the correctness of the product, but also its usability, performance, and overall user experience. You'll be the final checkpoint before release, helping guarantee that everything delivered meets the highest standards. Responsibilities Perform comprehensive manual testing of frontend applications Perform functional and regression testing to ensure product stability across releases Identify, analyze, reproduce, and document bugs with clear detail Validate functionality against requirements, mockups, and real-world usability expectations Assess data accuracy, user experience, and edge cases beyond formal specifications Handle user-reported issues and translate them into actionable tasks for developers Create, maintain, and improve test documentation, test plans, and test cases Review product mockups and requirements during early development stages Collaborate closely with developers, designers, and product/project managers Contribute to end-to-end (E2E) testing efforts covering critical user journeys Support and gradually expand test automation coverage where applicable What makes you the perfect fit Minimum 2 years of experience in manual testing of web applications Strong attention to detail, accuracy, and sense of ownership Solid understanding of QA methodologies, testing principles, and best practices Experience in Functional Testing, Regression Testing, and Test Case Design Hands-on experience with at least one E2E testing framework (preferably Playwright or Selenium) Familiarity with test reporting tools such as Allure Reports Basic understanding of test planning and execution processes Experience using browser developer tools (DevTools) for debugging Familiarity with tools such as Jira and Confluence Strong communication skills and ability to work effectively in a team environment Will be a plus Basic understanding of HTML, CSS, and JavaScript Working knowledge of TypeScript Exposure to Python for scripting or test automation Experience working with modern frontend frameworks Familiarity with CI/CD tools such as Jenkins Awareness of unit testing frameworks (e.g., Jest) for collaboration with developers Experience in finance or trading domain Familiarity with TradingView as a product What we offer you Flexible working hours and a hybrid work format Well-equipped offices for focused and collaborative work A global, distributed team of 500+ professionals Learning, mentorship, and long-term career growth Relocation support and private health insurance Performance-based bonuses TradingView Premium access Regular team events and company-wide meetups Join the TradingView team and help us build a product used by millions of traders and investors worldwide. We look forward to hearing from you! TradingView is an equal opportunity employer. We embrace diversity and are dedicated to fostering a diverse and inclusive workplace. Our success is driven by 600+ professionals from 40+ countries who speak nearly 20 languages.
22/05/2026
Full time
TradingView is the world's largest financial analysis platform with more than 100M users across 180+ countries. We build tools that help traders and investors make informed decisions - from advanced charting and market data to collaboration and publishing features. Our products are used daily by millions of individuals and trusted by companies like Revolut, Binance, and CME Group. We're continuing to grow and scale our platform, and we're looking for people who care about product quality, take ownership of their work, and want to build systems used by a global audience. About the team Join our team working on the frontend of TradingView's market data platform, responsible for some of the most visible and high-impact areas of the product, including the homepage, navigation, market pages, and symbol pages. As a QA Engineer, you will play a critical role in ensuring not only the correctness of the product, but also its usability, performance, and overall user experience. You'll be the final checkpoint before release, helping guarantee that everything delivered meets the highest standards. Responsibilities Perform comprehensive manual testing of frontend applications Perform functional and regression testing to ensure product stability across releases Identify, analyze, reproduce, and document bugs with clear detail Validate functionality against requirements, mockups, and real-world usability expectations Assess data accuracy, user experience, and edge cases beyond formal specifications Handle user-reported issues and translate them into actionable tasks for developers Create, maintain, and improve test documentation, test plans, and test cases Review product mockups and requirements during early development stages Collaborate closely with developers, designers, and product/project managers Contribute to end-to-end (E2E) testing efforts covering critical user journeys Support and gradually expand test automation coverage where applicable What makes you the perfect fit Minimum 2 years of experience in manual testing of web applications Strong attention to detail, accuracy, and sense of ownership Solid understanding of QA methodologies, testing principles, and best practices Experience in Functional Testing, Regression Testing, and Test Case Design Hands-on experience with at least one E2E testing framework (preferably Playwright or Selenium) Familiarity with test reporting tools such as Allure Reports Basic understanding of test planning and execution processes Experience using browser developer tools (DevTools) for debugging Familiarity with tools such as Jira and Confluence Strong communication skills and ability to work effectively in a team environment Will be a plus Basic understanding of HTML, CSS, and JavaScript Working knowledge of TypeScript Exposure to Python for scripting or test automation Experience working with modern frontend frameworks Familiarity with CI/CD tools such as Jenkins Awareness of unit testing frameworks (e.g., Jest) for collaboration with developers Experience in finance or trading domain Familiarity with TradingView as a product What we offer you Flexible working hours and a hybrid work format Well-equipped offices for focused and collaborative work A global, distributed team of 500+ professionals Learning, mentorship, and long-term career growth Relocation support and private health insurance Performance-based bonuses TradingView Premium access Regular team events and company-wide meetups Join the TradingView team and help us build a product used by millions of traders and investors worldwide. We look forward to hearing from you! TradingView is an equal opportunity employer. We embrace diversity and are dedicated to fostering a diverse and inclusive workplace. Our success is driven by 600+ professionals from 40+ countries who speak nearly 20 languages.
Ashdown Group is seeking a Senior Test Automation Engineer for their Quality Assurance team in Kingston upon Thames. This hybrid role offers a salary of up to £65,000 plus benefits. Your responsibilities will include designing and executing testing strategies, performing non-functional testing, and collaborating with developers and analysts. Candidates should possess at least 5 years of relevant experience and be proficient in Azure DevOps and test automation practices.
21/05/2026
Full time
Ashdown Group is seeking a Senior Test Automation Engineer for their Quality Assurance team in Kingston upon Thames. This hybrid role offers a salary of up to £65,000 plus benefits. Your responsibilities will include designing and executing testing strategies, performing non-functional testing, and collaborating with developers and analysts. Candidates should possess at least 5 years of relevant experience and be proficient in Azure DevOps and test automation practices.
We're currently looking for a QA Engineer to join our team. The position is 100% remote and available to anyone self-driven, with the experience and capacity to contribute to our vision. If you get excited about being in an industry that is breaking new ground and have confidence you can conquer the most challenging feats we'll encounter, we want to talk to you. Key responsibilities Take ownership of projects & new features, and be responsible for their overall quality. Work across teams & with customers to investigate and diagnose issues. Creating test plans for new products, and maintaining and expanding plans for existing products. Continuously analyze working processes; suggest and implement improvements. Document issues in our bug-tracking software, while communicating the issue effectively. Work with developers to help them understand, debug, and reproduce issues. Help us improve our test automation framework and expand its coverage. Assist with manual / regression testing & bug fix verification Monitor information channels to detect and report emergent issues. Provide non-functional quality feedback such as performance & UI/UX improvements. Qualifications At least +4 years of experience in a Software Quality Assurance field. Flexibility and having the willingness to tackle issues whenever they arise. A self-driven and proactive personality is essential - You will be given significant autonomy to tackle the challenges you're given. A strong drive to learn - our products are complex, so an inquisitive nature, and a strong desire to acquire information is critical. A strong drive to experiment and discover knowledge independently, but also not afraid to ask questions where needed. Understanding of the foundations of website development is important, such as distinguishing between client and server-side issues, being comfortable debugging API calls etc. Comfortable working with browser developer tools and using them to analyze issues with HTML, JSON, and network traffic. Is a plus if you have experience in AI projects. Apply Now:
21/05/2026
Full time
We're currently looking for a QA Engineer to join our team. The position is 100% remote and available to anyone self-driven, with the experience and capacity to contribute to our vision. If you get excited about being in an industry that is breaking new ground and have confidence you can conquer the most challenging feats we'll encounter, we want to talk to you. Key responsibilities Take ownership of projects & new features, and be responsible for their overall quality. Work across teams & with customers to investigate and diagnose issues. Creating test plans for new products, and maintaining and expanding plans for existing products. Continuously analyze working processes; suggest and implement improvements. Document issues in our bug-tracking software, while communicating the issue effectively. Work with developers to help them understand, debug, and reproduce issues. Help us improve our test automation framework and expand its coverage. Assist with manual / regression testing & bug fix verification Monitor information channels to detect and report emergent issues. Provide non-functional quality feedback such as performance & UI/UX improvements. Qualifications At least +4 years of experience in a Software Quality Assurance field. Flexibility and having the willingness to tackle issues whenever they arise. A self-driven and proactive personality is essential - You will be given significant autonomy to tackle the challenges you're given. A strong drive to learn - our products are complex, so an inquisitive nature, and a strong desire to acquire information is critical. A strong drive to experiment and discover knowledge independently, but also not afraid to ask questions where needed. Understanding of the foundations of website development is important, such as distinguishing between client and server-side issues, being comfortable debugging API calls etc. Comfortable working with browser developer tools and using them to analyze issues with HTML, JSON, and network traffic. Is a plus if you have experience in AI projects. Apply Now:
Senior Platform and Services Software Engineer As a Senior Platform and Services Software Engineer (title negotiable), you'll play a key role in designing, building, and maintaining the platform and services that power Motilent's medical imaging analysis and visualisation platform. You'll work across microservices, event-driven services, and data pipelines, helping to define scalable, reliable solutions that meet the technical and regulatory demands of our medical products. This role is ideal for engineers who enjoy solving complex problems, collaborating across disciplines, and contributing to mission-critical software used in clinical and research environments. This role reports directly to the Technical Product Lead. Salary: £65,000 - £95,000 per annum, depending on experience and scope of responsibilities. Key Responsibilities Design, implement, and maintain the platform and services supporting Motilent's imaging analysis and visualisation platform. Define and implement automated testing and verification processes for the platform and its services. Contribute to the definition and evolution of Motilent's platform architecture. Design, implement, and maintain Continuous Integration and Continuous Delivery (CI/CD) pipelines. Work in accordance with Motilent's Quality Management System (QMS) to support the release of regulatory-cleared medical devices. Participate actively in software design discussions and architecture decisions. Collaborate closely with cross functional teams including frontend, QA, and product leads to deliver reliable and maintainable systems. Required Skills Bachelor's degree (or equivalent) in Computer Science, Engineering, or a related technical discipline, and 3+ years of experience as a software engineer within a commercial environment. Proficiency in at least one modern object oriented programming language (preferably Java) and willingness to learn new technologies. Proven experience developing microservices and deploying them on major cloud providers (AWS, Azure, or GCP). Working knowledge of containers and container orchestration (e.g. Docker, Kubernetes). Experience with non SQL databases (e.g. DynamoDB, MongoDB). Strong understanding of RESTful APIs and service integration patterns. Familiarity with OAuth 2.0 and OpenID Connect (OIDC). Understanding of Agile software development, CI/CD pipelines, and version control systems (Git). Knowledge of unit testing, software verification, and design patterns. Nice to Have Advanced proficiency in Java and Gradle. Experience developing microservices using Spring Boot within containerised deployments (Docker/Kubernetes). Proven experience designing and scaling event driven and distributed architectures in production environments. Proven experience deploying and managing production infrastructure using IaC. Deep understanding of AWS services, infrastructure automation, and cloud security best practices. Background in medical imaging, life sciences, or other regulated software environments (e.g. ISO 13485, IEC 62304). Familiarity with DevOps pipelines, observability, and automated deployment at scale. Demonstrated ability to mentor junior engineers, lead code reviews, and shape architectural decisions. Knowledge of DICOM / DICOMWeb standards or healthcare data integration workflows. Java and Spring Boot AWS DynamoDB Docker and more Ways of Working Operate within Motilent's QMS, maintaining traceability and documentation as required by regulated software standards. Collaborate closely with engineers, solution architects, Quality Assurance and Regulatory Affairs (QA/RA) and product teams to ensure alignment between development, quality, and regulatory goals. Based remotely within the UK, with occasional travel to Motilent's central London office for collaboration, onboarding, or training. Maintain accurate and current records of training, skills, and experience in line with QMS requirements. Benefits & Employment Details 25 days of annual leave + public holidays Health Insurance Scheme Options Scheme Pension Scheme Full time, Permanent Laptop and hardware provided Hybrid work arrangement: Our office is located in Aldgate East (London, UK), but we provide the option for flexible remote work from home The successful candidate must, by the commencement of employment, have the right to work in the UK
21/05/2026
Full time
Senior Platform and Services Software Engineer As a Senior Platform and Services Software Engineer (title negotiable), you'll play a key role in designing, building, and maintaining the platform and services that power Motilent's medical imaging analysis and visualisation platform. You'll work across microservices, event-driven services, and data pipelines, helping to define scalable, reliable solutions that meet the technical and regulatory demands of our medical products. This role is ideal for engineers who enjoy solving complex problems, collaborating across disciplines, and contributing to mission-critical software used in clinical and research environments. This role reports directly to the Technical Product Lead. Salary: £65,000 - £95,000 per annum, depending on experience and scope of responsibilities. Key Responsibilities Design, implement, and maintain the platform and services supporting Motilent's imaging analysis and visualisation platform. Define and implement automated testing and verification processes for the platform and its services. Contribute to the definition and evolution of Motilent's platform architecture. Design, implement, and maintain Continuous Integration and Continuous Delivery (CI/CD) pipelines. Work in accordance with Motilent's Quality Management System (QMS) to support the release of regulatory-cleared medical devices. Participate actively in software design discussions and architecture decisions. Collaborate closely with cross functional teams including frontend, QA, and product leads to deliver reliable and maintainable systems. Required Skills Bachelor's degree (or equivalent) in Computer Science, Engineering, or a related technical discipline, and 3+ years of experience as a software engineer within a commercial environment. Proficiency in at least one modern object oriented programming language (preferably Java) and willingness to learn new technologies. Proven experience developing microservices and deploying them on major cloud providers (AWS, Azure, or GCP). Working knowledge of containers and container orchestration (e.g. Docker, Kubernetes). Experience with non SQL databases (e.g. DynamoDB, MongoDB). Strong understanding of RESTful APIs and service integration patterns. Familiarity with OAuth 2.0 and OpenID Connect (OIDC). Understanding of Agile software development, CI/CD pipelines, and version control systems (Git). Knowledge of unit testing, software verification, and design patterns. Nice to Have Advanced proficiency in Java and Gradle. Experience developing microservices using Spring Boot within containerised deployments (Docker/Kubernetes). Proven experience designing and scaling event driven and distributed architectures in production environments. Proven experience deploying and managing production infrastructure using IaC. Deep understanding of AWS services, infrastructure automation, and cloud security best practices. Background in medical imaging, life sciences, or other regulated software environments (e.g. ISO 13485, IEC 62304). Familiarity with DevOps pipelines, observability, and automated deployment at scale. Demonstrated ability to mentor junior engineers, lead code reviews, and shape architectural decisions. Knowledge of DICOM / DICOMWeb standards or healthcare data integration workflows. Java and Spring Boot AWS DynamoDB Docker and more Ways of Working Operate within Motilent's QMS, maintaining traceability and documentation as required by regulated software standards. Collaborate closely with engineers, solution architects, Quality Assurance and Regulatory Affairs (QA/RA) and product teams to ensure alignment between development, quality, and regulatory goals. Based remotely within the UK, with occasional travel to Motilent's central London office for collaboration, onboarding, or training. Maintain accurate and current records of training, skills, and experience in line with QMS requirements. Benefits & Employment Details 25 days of annual leave + public holidays Health Insurance Scheme Options Scheme Pension Scheme Full time, Permanent Laptop and hardware provided Hybrid work arrangement: Our office is located in Aldgate East (London, UK), but we provide the option for flexible remote work from home The successful candidate must, by the commencement of employment, have the right to work in the UK
Mission The mission of Speechify is to make sure that reading is never a barrier to learning. Over 50 million people use Speechify's text to speech products to turn whatever they're reading - PDFs, books, Google Docs, news articles, websites - into audio, so they can read faster, read more, and remember more. Speechify's text to speech reading products include its iOS app, Android App, Mac App, Chrome Extension, and Web App. Google recently named Speechify the Chrome Extension of the Year and Apple named Speechify its 2025 Design Award winner for Inclusivity. Today, nearly 200 people around the globe work on Speechify in a 100% distributed setting - Speechify has no office. These include frontend and backend engineers, AI research scientists, and others from Amazon, Microsoft, and Google, leading PhD programs like Stanford, high growth startups like Stripe, Vercel, Bolt, and many founders of their own companies What You'll Do Lead the design, architecture, and development of native Windows desktop applications using Windows App SDK, WinUI (or related UI frameworks), C#, XAML, and - when needed - C++. Define and enforce best practices for Windows desktop development across the codebase: code architecture, performance, memory usage, responsive UI, cross version compatibility (Windows 10/11+), and maintainability. Drive accessibility efforts: integrate and validate support for accessibility APIs (e.g. Microsoft UI Automation or other relevant Windows accessibility frameworks), ensure UI controls, focus management, keyboard navigation, screen reader support, and usability for users with disabilities. Collaborate closely with product designers, UX researchers, QA, and other stakeholders to shape feature planning, UI/UX architecture, and long term roadmap for the Windows platform. Take ownership of full lifecycle of features: conception design implementation testing release maintenance. Ensure quality, reliability, and consistency across releases. Identify, diagnose, and resolve complex bugs, performance bottlenecks, memory leaks, rendering issues, or compatibility problems - and propose robust architectural or design solutions. An ideal candidate should have Required 3+ in Windows desktop application development using Windows App SDK, WinUI (or similar), C#, XAML - and ideally additional experience with native Windows code (C++, Win32/WinRT/COM). Deep understanding of Windows application architecture, including interop between managed code (.NET) and native code. Proven track record of designing, building, and shipping production quality desktop applications, with an emphasis on reliability, performance, scalability, and maintainability. Strong experience with accessibility APIs on Windows (e.g. Microsoft UI Automation or similar), and a dedication to building accessible and inclusive software. Excellent software engineering fundamentals: OOP, design patterns, data structures, algorithms, memory management, multi threading or asynchronous programming (where relevant). Experience leading technical design, mentoring other engineers, conducting code reviews, and making architecture level decisions. Strong communication skills; ability to articulate tradeoffs, collaborate with cross functional teams, and drive consensus. A user centric mindset: focus on building polished, intuitive, and accessible experiences for end users. Preferred / Bonus Experience with writing automated tests for UI - unit tests, integration tests, UI automation tests; familiarity with relevant testing frameworks. Experience with performance optimization for desktop apps (memory usage, startup time, rendering performance, high DPI support, responsiveness under load). Experience with localization/globalization, right to left UI support, internationalization, accessibility for multiple regions. Familiarity with telemetry, analytics, crash reporting, logging, and error monitoring in desktop applications. Previous experience in shaping CI/CD workflows, release pipelines, and deployment strategies for desktop applications. Demonstrated ability to take ownership of feature areas or modules and drive them long term, including maintenance, refactoring, and technical debt management. What we offer A high impact role: you will define architecture, shape the future of our Windows product, and directly influence what millions of users see and experience. A collaborative, flat structure engineering culture - you are not just a coder, but a builder and a decision maker. Opportunities to lead - mentor others, steer technical direction, and grow into broader technical leadership (e.g. Tech Lead, Architect). Flexibility, autonomy, and responsibility: you define how to solve problems, own features end to end, and contribute to long term product vision. A purpose driven mission: building software that's reliable, accessible, and user centered - making a real difference for people. Speechify is committed to a diverse and inclusive workplace. Speechify does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status.
19/05/2026
Full time
Mission The mission of Speechify is to make sure that reading is never a barrier to learning. Over 50 million people use Speechify's text to speech products to turn whatever they're reading - PDFs, books, Google Docs, news articles, websites - into audio, so they can read faster, read more, and remember more. Speechify's text to speech reading products include its iOS app, Android App, Mac App, Chrome Extension, and Web App. Google recently named Speechify the Chrome Extension of the Year and Apple named Speechify its 2025 Design Award winner for Inclusivity. Today, nearly 200 people around the globe work on Speechify in a 100% distributed setting - Speechify has no office. These include frontend and backend engineers, AI research scientists, and others from Amazon, Microsoft, and Google, leading PhD programs like Stanford, high growth startups like Stripe, Vercel, Bolt, and many founders of their own companies What You'll Do Lead the design, architecture, and development of native Windows desktop applications using Windows App SDK, WinUI (or related UI frameworks), C#, XAML, and - when needed - C++. Define and enforce best practices for Windows desktop development across the codebase: code architecture, performance, memory usage, responsive UI, cross version compatibility (Windows 10/11+), and maintainability. Drive accessibility efforts: integrate and validate support for accessibility APIs (e.g. Microsoft UI Automation or other relevant Windows accessibility frameworks), ensure UI controls, focus management, keyboard navigation, screen reader support, and usability for users with disabilities. Collaborate closely with product designers, UX researchers, QA, and other stakeholders to shape feature planning, UI/UX architecture, and long term roadmap for the Windows platform. Take ownership of full lifecycle of features: conception design implementation testing release maintenance. Ensure quality, reliability, and consistency across releases. Identify, diagnose, and resolve complex bugs, performance bottlenecks, memory leaks, rendering issues, or compatibility problems - and propose robust architectural or design solutions. An ideal candidate should have Required 3+ in Windows desktop application development using Windows App SDK, WinUI (or similar), C#, XAML - and ideally additional experience with native Windows code (C++, Win32/WinRT/COM). Deep understanding of Windows application architecture, including interop between managed code (.NET) and native code. Proven track record of designing, building, and shipping production quality desktop applications, with an emphasis on reliability, performance, scalability, and maintainability. Strong experience with accessibility APIs on Windows (e.g. Microsoft UI Automation or similar), and a dedication to building accessible and inclusive software. Excellent software engineering fundamentals: OOP, design patterns, data structures, algorithms, memory management, multi threading or asynchronous programming (where relevant). Experience leading technical design, mentoring other engineers, conducting code reviews, and making architecture level decisions. Strong communication skills; ability to articulate tradeoffs, collaborate with cross functional teams, and drive consensus. A user centric mindset: focus on building polished, intuitive, and accessible experiences for end users. Preferred / Bonus Experience with writing automated tests for UI - unit tests, integration tests, UI automation tests; familiarity with relevant testing frameworks. Experience with performance optimization for desktop apps (memory usage, startup time, rendering performance, high DPI support, responsiveness under load). Experience with localization/globalization, right to left UI support, internationalization, accessibility for multiple regions. Familiarity with telemetry, analytics, crash reporting, logging, and error monitoring in desktop applications. Previous experience in shaping CI/CD workflows, release pipelines, and deployment strategies for desktop applications. Demonstrated ability to take ownership of feature areas or modules and drive them long term, including maintenance, refactoring, and technical debt management. What we offer A high impact role: you will define architecture, shape the future of our Windows product, and directly influence what millions of users see and experience. A collaborative, flat structure engineering culture - you are not just a coder, but a builder and a decision maker. Opportunities to lead - mentor others, steer technical direction, and grow into broader technical leadership (e.g. Tech Lead, Architect). Flexibility, autonomy, and responsibility: you define how to solve problems, own features end to end, and contribute to long term product vision. A purpose driven mission: building software that's reliable, accessible, and user centered - making a real difference for people. Speechify is committed to a diverse and inclusive workplace. Speechify does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status.