Software Engineer C++/Python Location: Aberdeen, UK Work Style: Office-based Are You Ready to Elevate Your Career in Software Engineering? Join a leading technology company as a C++/Python Software Engineer and become part of a multinational team specializing in groundbreaking video and audio compression technologies for media processing solutions. This is more … across the globe, sharing knowledge and ideas to drive innovation in media processing. Career Growth : This position offers the potential for you to enhance your skills in C++ and Python while contributing to high-performance systems in the media and broadcast industry. Key Responsibilities: Develop and maintain high-performance software systems usingC++ and Python on Linuxplatforms, focusing on … Excellent problem-solving skills with a proactive attitude towards learning new technologies. Strong communication skills , highly effective in collaborative and distributed team settings. Technologies You'll Work With: C++ , Python Docker , Containerization, CI/CD (GitLab) GStreamer for media pipelines (video/audio) ElasticSearch , Kibana for monitoring and analytics High-performance systems and real-time computing Why Join Our More ❯
Manchester, North West, United Kingdom Hybrid / WFH Options
Ashdown Group
A well-established business is looking for an accomplished Software Engineer with expert Python skills to join its organisation. Please note, this role is Outside IR35. The company embraces hybrid and flexible working so you will be able to work fully remotely, with occasional visits (perhaps once per month) to the office in London. Web, software, and AI … enabled technology are fundamental to the success of the business so you must have proven experience of developing great software in Python and an interest in adopting cutting-edge technology. In order to be suitable for this Lead Software Engineer role you must be an accomplished developer with a passion for technology and desire to mentor a team. … You will hold proven experience delivering SaaS projects in Python and will be keenly interested in AI and ML. Experience with AWS and data engineering would be advantageous to your application. In this role of significant responsibility, you will be both a Lead Developer and guide 2 in-house developers and an offshore team. You will act as a More ❯
Birmingham, West Midlands, United Kingdom Hybrid / WFH Options
Ashdown Group
A well-established business is looking for an accomplished Software Engineer with expert Python skills to join its organisation. Please note, this role is Outside IR35. The company embraces hybrid and flexible working so you will be able to work fully remotely, with occasional visits (perhaps once per month) to the office in London. Web, software, and AI … enabled technology are fundamental to the success of the business so you must have proven experience of developing great software in Python and an interest in adopting cutting-edge technology. In order to be suitable for this Lead Software Engineer role you must be an accomplished developer with a passion for technology and desire to mentor a team. … You will hold proven experience delivering SaaS projects in Python and will be keenly interested in AI and ML. Experience with AWS and data engineering would be advantageous to your application. In this role of significant responsibility, you will be both a Lead Developer and guide 2 in-house developers and an offshore team. You will act as a More ❯
Lancaster, Lancashire, United Kingdom Hybrid / WFH Options
Quantum Base Limited
team is largely remote, you are welcome to work more regularly, or even full-time, in office if preferred. About the Role We are looking for an excellent software engineer to work on multiple projects across our tech stack, supporting our product which is mobile based. You will need to have strong fundamental engineering skills and be happy working … across a wide range of applications. As a Senior Engineer, you will be responsible for our AWS, Web and Desktop tech stack. This includes: Our AWS cloud (Dynamo DB, Lambda ) Various scripts and algorithms (Python) Our Microsoft Desktop App (Python) Our ASP.Net web app (.Net, C#, JS, Azure) You will interact heavily with our wider team of … to implement new features and improve performance. This is a unique opportunity to work on impactful projects in a fast-paced, innovative environment, including: AWS architecture App development in Python, ASP.Net Problem solve with our team, bringing new perspectives and experience into our team Implement modern best practices and high quality, testable, readable code Identify and fix bugs and More ❯
Our client is seeking a talented Software Engineer with a strong background in Python to join their dynamic team. This is a fantastic opportunity to contribute to high-performance solutions within a supportive and innovative environment. Key Qualifications: BS degree in Computer Science or related field 5+ years of hands-on software engineering experience Expertise in PythonMore ❯
As a Staff Software Engineer, you'll be driving and proposing strategies around complex and unique technical problems affecting the business needs, communicating standards and getting buy-in on solutions. By serving as an expert and owner in multiple areas of the codebase you will successfully deliver architecture/execution of major components from conception to release. About the … Team As a Staff Software Engineer in our team, you'll be part of the Coverage & Analysis pillar, working on our most valuable part of the product. Our customers want to get coverage across as much of their cloud infrastructure as possible, and you'll be working cross-functionally to help deliver this. You'll manage a small number … of your team, you'll contribute to the wider InsightCloudSec architecture and engineering direction, and also to the broader Rapid7 engineering community. About the Role As a Staff Software Engineer, your primary responsibility will be to help set and drive the technical direction for the team. Specifically, your focus will be to: Build, maintain, and release high-quality software More ❯
A company at the forefront of developing intricate scientific systems is seeking a Senior Software Engineer to join their team. In this role, you’ll go beyond routine coding tasks and focus on developing complete solutions. You’ll work on everything from front-end interaction and data handling to integrating with specialized hardware components. Essentially, you’ll be creating … from how users engage with the application, through data analysis workflows, to the lower-level connections with sensors and control units. Software Implementation: Develop robust, maintainable software primarily in Python, ensuring it easily interfaces with complex instrumentation while embracing test-driven development. Technical Innovation: Investigate and address challenging engineering issues, conceiving smart, high-performance solutions that expand the boundaries … of what’s possible. Essential Qualifications & Experience: Professional Background: A minimum of five years’ experience as a software engineer working within environments that blend hardware and software—this might include areas like specialized measurement devices, automated industrial machinery, embedded systems, or imaging equipment. Educational Foundation: A strong physics background is highly advantageous—preferably a Bachelor’s degree in Physics More ❯
Site Reliability Engineer £70,000 pa Hertfordshire My client, a leading entertainment group, is looking for a mid-level SRE to join their platform team in their Hertfordshire office. In this role, you'll take ownership of the end-to-end monitoring and alerting stack, designing and maintaining infrastructure and alert configurations (e.g., with Prometheus/Grafana or equivalent … and building dashboards that clearly communicate metrics to business stakeholders. You'll drive system automation and integration, crafting scripts and workflows-primarily in Python-to onboard new services, schedule jobs via Control M, and bridge systems using custom automation frameworks. On the CI/CD front, you'll be responsible for authoring and refining GitHub Actions pipelines to automate More ❯
The Software Engineer role leads and participates in solving business problems by building robust, high-performance large-scale enterprise applications. You will leverage your deep technical knowledge to design and code scalable and easily maintainable solutions as well as mentor other more junior engineers as needed. You will promote a culture of technical excellence and continuous improvements within the … team. Responsibilities Develop and engineer solutions within multiple agile software delivery teams, working to collaboratively deliver sprint goals, write code, and participate in the broader Citi technical community and team-level Agile and Scrum processes. Engage in the full software development lifecycle (SDLC), including planning, development, testing, and deployment ensuring adherence to best practices in CI/CD pipelines … Foster relationships with end users and stakeholders and influence product design evolution and delivery strategies Required Qualifications Experience as a Software Engineer/Developer using Java and/or Python Clear understanding of Data Structures and Object-Oriented Principles Experience building horizontally scalable software using Cloud-native development or Container Orchestration tools such as Kubernetes Spring Framework including More ❯
great communication skills We're excited if you have 5+ years of experience in a QA Automation senior-level role Extensive experience in developing test automation using Selenium/Python, Selenium/Java and pytest frameworks Proven track record of designing and implementing successful test automation strategies Experience in using various testing tools and technologies Deep understanding of software More ❯
Data Engineer - SQL and Python Location: Remote Pay: market rate Duration: 5 months initially Job Description: The main function of the Data Engineer is to develop, evaluate, test and maintain architectures and data solutions within our organization. The typical Data Engineer executes plans, policies, and practices that control, protect, deliver, and enhance the value of the … practices. Design, implement, automate and maintain large scale enterprise data ETL processes. Build high-performance algorithms, prototypes, predictive models and proof of concepts. Technical Skills Required: SQL (5+ years) Python (5+ years) Data Modelling, visualization - Tableau, micro strategy etc and integration tools : Azure data factory , airflow ect. - (5+ years) Skills: Ability to work as part of a team, as More ❯
We have an opportunity to impact your career and provide an adventure where you can push the limits of what's possible. As a Lead Software Engineer at JPMorgan Chase within the Risk Technology business, youare an integral part of an agile team that works to enhance, build, and deliver trusted market-leading technology products in a secure, stable … Adds to team culture of diversity, equity, inclusion, and respect Required qualifications, capabilities, and skills Formal training or certification on system design concepts and proficient advanced experience Advanced in Python programming language Proficiency in automation and continuous delivery methods Proficient in all aspects of the Software Development Life Cycle Advanced understanding of agile methodologies such as CI/CD More ❯
London, South East, England, United Kingdom Hybrid / WFH Options
Robert Walters
We are seeking an AI Engineer to join our team. The ideal candidate will have strong hands-on technical experience in software engineering, and a deep knowledge of Generative AI/Machine Learning. You will be responsible for building solutions and Apps around LLMs, and kickstarting our build efforts in Agentic AI. Responsibilities AI and GenAI App Development - Design … chat completions, and calling LLM APIs. Agentic AI Expertise - Strong understanding of agentic AI architecture, including LLMs, MCP, agent hierarchies, orchestration, evaluations, memory and trace setup. Languages - Proficiency in Python, SQL, ReAct (reasoning and acting patterns), and Node.js New Team build, many roles, Hiring for Mid to Lead Levels. Location: London, HybridType: Open to both contract and PermContract Rate More ❯
development of technical documentation and training materials Requirements: Bachelor's degree in Computer Science or related field 3+ years of experience in software development with Golang/Rust/Python Strong understanding of data structures, algorithms, and design patterns Experience working with quant trading or crypto data is highly desirable Solid experience designing and building scalable backend systems for More ❯
We're looking for a Full Stack Engineer to join our team designing, developing and maintaining our applications which support data focused consultancy projects. The tools we create are used by technical consultants (Applied Data Scientists) to facilitate efficient delivery of insights and visualisations as part of client deliverables. The team is a multi-disciplinary data team with a … data analyst, a data scientist and another engineer. Engineers on the team work on a stack consisting of Python, AWS services, Snowflake, React, JavaScript, Terraform and Looker, amongst other tools when needed. Knowledge of our exact stack is desirable but not essential. This role will be based in Belfast with a flexible one day per week work from office … You Will Do: Develop and maintain internal tools: Build full stack applications that enable and streamline the delivery of insights and visualisations by Applied Data Scientists, using technologies like Python, React and AWS. Collaborate with technical consultants: Work closely with consultants to understand project needs and translate them into scalable, user-friendly tools and interfaces. Design intuitive UIs and More ❯
deliver high-quality products on schedule. Continuously optimize and improve automation processes for increased efficiency and effectiveness. Qualifications: No degree required. Experience of at least a few years in Python, especially automation. Strong understanding of Python and its libraries. Experience with Selenium or similar web automation tools. Knowledge of REST APIs and HTTP protocols. Experience working within Agile More ❯
London, South East, England, United Kingdom Hybrid / WFH Options
Adecco
Research Software Engineer Location: London (Hybrid) Duration: 8 weeks initially Salary: £30 an hour (Via an umbrella company) Role Overview We are seeking a Research Software Engineer to support computational and data science projects within the Department of Earth Science and Engineering. The role involves close collaboration with researchers to develop, implement, and support high-quality software solutions … College. Person Specification Essential: Postgraduate qualification or equivalent experience in research software development Experience collaborating on research or computational projects Proficient in at least two research programming languages (e.g. Python, C++, R, Fortran, Matlab) Full software development lifecycle experience Strong understanding of best practices in software engineering (CI/CD, testing, version control) Excellent communication and interpersonal skills Organised More ❯
Liverpool, Lancashire, United Kingdom Hybrid / WFH Options
Very Group
customers. We are not only passionate about achieving the right outcome and making quality decisions but are dedicated to our collaborative culture. About the role. As a Principal Software Engineer, you will be responsible for designing, building and running front-end and/or back-end software solutions in an agile delivery squad. This role is hands-on, you More ❯
Applied Research Software Engineer (AI/ML, Python/Julia, C++, Masters or PhD) Guildford, Surrey (On-site) £65000 - £140,000 + 25% Bonus, 10% Pension, Private Medical . - A Masters or PhD Degree in Computing or STEM disciplines. - Can work full-time, 5 days a week in Guildford in the office. Your new company This leading Software … into performant, production-ready implementations. We're looking for 5+ years Proficiency working in/alongside an R&D environment using at least one high-level scientific language (e.g., Python, Julia) and one or more compiled systems languages (e.g., C, C++, C#). Experience with scientific computing, numerical methods, or computational modelling. Familiarity with emerging and interdisciplinary technologies such More ❯
Manchester, Lancashire, England, United Kingdom Hybrid / WFH Options
Akkodis
Data Engineer (AI-Driven SaaS plaform)(Python, Snowflake, Data Modelling, ETL/ELT, Apache Airflow, Kafka, AWS)Large-scale data environmentUp to £70,000 plus benefitsFULLY REMOTE UK Are you a Data Engineering enthusiast who thrives from designing and implementing robust ETL processes, highly scalable data structures and data pipelines within a truly enterprise-scale data processing environment … tools within a true Microservices environment. Data is absolutely at the heart of what they do and with an ambitious roadmap ahead, they're looking for a senior data engineer to join them. I am looking for someone to take ownership of data modelling and engineering across the business. You will have a robust Infrastructure background and a good … understanding of the different complexities that come when moving one system to another. Lets talk tech. The platform integrates Python and Snowflake and you'll need a deep understanding of SQL and NoSQL databases (MongoDB or similar!) You'll also have exposure with streaming platforms like Apache Kafka and be able to develop and maintain ELT and essentially bring More ❯
Data Engineer (AI-Driven SaaS plaform) (Python, Snowflake, Data Modelling, ETL/ELT, Apache Airflow, Kafka, AWS) Large-scale data environment Up to £70,000 plus benefits FULLY REMOTE UK Are you a Data Engineering enthusiast who thrives from designing and implementing robust ETL processes, highly scalable data structures and data pipelines within a truly enterprise-scale data … tools within a true Microservices environment. Data is absolutely at the heart of what they do and with an ambitious roadmap ahead, they're looking for a senior data engineer to join them. I am looking for someone to take ownership of data modelling and engineering across the business. You will have a robust Infrastructure background and a good … understanding of the different complexities that come when moving one system to another. Lets talk tech. The platform integrates Python and Snowflake and you'll need a deep understanding of SQL and NoSQL databases (MongoDB or similar!) You'll also have exposure with streaming platforms like Apache Kafka and be able to develop and maintain ELT and essentially bring More ❯
we can understand what aspects of our site are effective and identify areas for improvement. This is a secondary processing purpose. This is a secondary processing purpose. QA Lead Engineer - Routing & Switching testing + Python Automation page is loaded QA Lead Engineer - Routing & Switching testing + Python Automation Apply locations UK- Edinburgh - 19A Canning St time … phone, streaming video, or texting someone-you're interacting with the world through Ciena technologies . Ciena makes your social, entertainment, and business existence real. As a Software QA Engineer in our UK-based engineering team, you'll directly support the testing and development of the Service Aware Operating System (SAOS) -a critical platform in our Packet Products portfolio … plans to validate software quality across performance, conformance, and regression. Log, track, and reproduce bugs using real-world scenarios and collaborate with developers for resolution. Automate QA testing using Python, contributing to continuous lifecycle regression testing. Work cross-functionally with engineers in development, test, and design teams to ensure seamless feature delivery. Be mentored and supported as you grow More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Arm Limited
We are looking for an experienced engineer who is passionate about developing compilers and managed runtimes and loves open-source software. In this role you will be working on CPython. You'll be part of the bigger CE-SW Runtimes team, whose goal is to improve modern languages support on the Arm architecture, from JavaScript to Rust. You will … Arm Architecture and CPUs. Help develops the project automated functionality and performance testing frameworks. Required Skills and Experience Experience working on managed runtimes or compilers. Strong programming skills in Python/C. Be flexible, with a variety of software development skills and a commitment to extend the breadth and depth of knowledge. Familiar with open-source project development and … targeting performance and architectural enhancements specific to Arm, such as NEON and SVE. Your work won't sit in a fork! It will go upstream and become part of Python itself, running everywhere from cloud platforms to embedded systems. You'll belong to a skilled, collaborative team, and engage with a global open-source community that values clean design More ❯
performing Research & Strategy team working closely with private equity partners to drive investment insight and strategy across EMEA. This role is ideal for a forward-thinking and analytical data engineer passionate about real estate, investment, and data infrastructure. Key Responsibilities Build and maintain large, complex data sets from internal and external sources, including API integration and scripting. Design and … insights. Ensure data quality and governance through robust validation processes. Key Requirements 1-2 years of UK work experience in data engineering or a related role Proficient in SQL, Python or R, and experienced with BI tools such as Tableau. Strong analytical, structured, and critical thinking skills. Familiar with data warehousing concepts (Snowflake, AWS). Excellent attention to detail More ❯
performing Research & Strategy team working closely with private equity partners to drive investment insight and strategy across EMEA. This role is ideal for a forward-thinking and analytical data engineer passionate about real estate, investment, and data infrastructure. Key Responsibilities Build and maintain large, complex data sets from internal and external sources, including API integration and scripting. Design and … actionable business insights. Ensure data quality and governance through robust validation processes. Key Requirements 1-2 years of experience in data engineering or a related role. Proficient in SQL, Python or R, and experienced with BI tools such as Tableau. Strong analytical, structured, and critical thinking skills. Familiar with data warehousing concepts (Snowflake, AWS). Excellent attention to detail More ❯