Top Software Engineer Jobs in Bristol

12 Days AgoSaved
Hybrid
Bristol, UK
Senior level
Senior level
Aerospace • Information Technology • Software • Cybersecurity • Design • Defense • Manufacturing
Develops and certifies simulation software, models, visualizations, and virtual environments for Boeing commercial and defence systems. Responsibilities include requirements analysis, architecture, coding, testing, verification, validation, integration, data processing, lifecycle documentation, software modernization, and DO-178 compliance activities. The role supports simulation programmes across air, land, and maritime domains and requires collaboration with engineering teams, suppliers, customers, and certification authorities.
Top Skills: AgileBitbucketC++Ci/CdDevOpsDisDo-178B/C/DDo-330Do-331GitGitlabHlaIso 9001JIRALuaObject-Oriented ProgrammingSimulation ModelingUnit Testing
14 Days AgoSaved
Hybrid
Bristol, UK
Entry level
Entry level
Artificial Intelligence • Semiconductor
Develop and optimize software frameworks that enable AI developers to use Graphcore hardware with Triton, PyTorch, JAX, and TensorFlow. Responsibilities include implementing features, improving performance and usability, reviewing code, writing documentation, collaborating with upstream open-source communities, and coordinating complex technical work across teams.
Top Skills: C++Graphcore HardwareJaxPythonPyTorchTensorFlowTriton
7 Days AgoSaved
Easy Apply
Remote
Bristol, UK
Easy Apply
Senior level
Senior level
Big Data • Fintech • Mobile • Payments • Financial Services
Design, develop, and launch scalable backend systems and APIs for consumer payments. Break projects into deliverable phases, collaborate with product and engineering partners, monitor system reliability, support on-call operations, review code, debug systems, and contribute to technical decisions and team development.
Top Skills: AWSJavaScriptKotlinKubernetesMySQLPythonTypescript
Internship
Artificial Intelligence • Semiconductor
Contribute to high-performance C++ libraries and compute kernels for machine learning workloads on Graphcore hardware. Develop operations such as matrix multiplication and convolutions, profile and optimize performance, and create regression tests and numerical checks. Work with engineers on benchmarking, numerical computing, parallel performance, and low-level software while developing practical engineering skills through a supported 12-week internship.
Top Skills: CC++11Machine Learning FrameworksMicrobenchmarksParallel ProgrammingProfilingPythonRegression TestingScripting Tools
17 Days AgoSaved
Hybrid
Bristol, UK
Entry level
Entry level
Artificial Intelligence • Semiconductor
Develops software tests for machine learning workloads on Graphcore accelerator hardware. Responsibilities include creating representative workloads, analyzing numerical accuracy and performance, designing tests, improving test infrastructure, building CI/CD pipelines, debugging issues, and collaborating with development teams to improve software quality. The two-year graduate program provides practical experience across machine learning, automation, performance analysis, and simulated and physical hardware platforms.
Top Skills: C++Ci/CdJaxLinuxMlopsPythonPyTorchTensorFlowTriton
17 Days AgoSaved
Hybrid
Bristol, UK
Entry level
Entry level
Artificial Intelligence • Semiconductor
Develop C++ compute libraries and kernels for machine learning workloads on Graphcore hardware. Optimize matrix operations, convolutions, reductions, and fused kernels using profiling and microbenchmarks. Build regression tests and numerical checks to ensure correctness and reliability. The two-year graduate programme provides hands-on experience in performance engineering, numerical computing, parallel execution, and low-level software development with guidance from experienced engineers.
Top Skills: C++11Graphcore Ai HardwareMachine Learning FrameworksMicrobenchmarkingNumerical ComputingParallel ProgrammingProfiling ToolsPythonRegression TestingScripting Tools
17 Days AgoSaved
Hybrid
Bristol, UK
Entry level
Entry level
Artificial Intelligence • Semiconductor
Develop, test, and refine C++ models and simulations for future AI accelerators. Analyze workload behavior, performance, power consumption, and scalability to inform hardware architecture decisions. Debug complex modelling code, support distributed modelling environments, and collaborate with architecture, hardware, software, and machine learning teams. The two-year graduate programme provides hands-on experience in software development, hardware simulation, performance modelling, and engineering judgment.
Top Skills: C++Debugging ToolsDistributed Modelling EnvironmentsHardware SimulationPerformance AnalysisPerformance ModellingSoftware TestingVersion Control
17 Days AgoSaved
Hybrid
Bristol, UK
Entry level
Entry level
Artificial Intelligence • Semiconductor
Graduate software engineer joining Graphcore’s Frameworks team to connect AI accelerators with PyTorch, Triton, and related compiler and runtime software. Responsibilities include implementing features, optimizing performance, debugging issues, writing tests and documentation, participating in code reviews, and improving software reliability. The two-year programme provides hands-on development in compilers, machine learning frameworks, testing, and high-performance software, supported by experienced colleagues.
Top Skills: C++CompilersMachine Learning FrameworksPythonPyTorchRuntime SoftwareScrumTriton
17 Days AgoSaved
Hybrid
Bristol, UK
Entry level
Entry level
Artificial Intelligence • Semiconductor
Develop and maintain software build and release infrastructure. Deploy services with Kubernetes and Docker, manage cloud infrastructure using Terraform, and automate engineering workflows. Collaborate with machine learning software teams on CI/CD, build engineering, release systems, and MLOps. Work in Linux environments, contribute to production projects, and progressively take ownership of reliable infrastructure tools throughout the two-year graduate programme.
Top Skills: ArgocdAWSC++Ci/CdCoderDockerGithub ActionsGoGrafanaHigh-Performance Computing (Hpc)KubernetesLinuxMachine Learning Operations (Mlops)OpenstackOpentofuPythonTerraform
17 Days AgoSaved
Hybrid
Bristol, UK
Entry level
Entry level
Artificial Intelligence • Semiconductor
Develop and test libraries, command-line tools, and graphical applications that analyze software performance on Graphcore hardware. The role involves debugging, profiling time and memory usage, fixing bugs, supporting users, and collaborating through code reviews. Graduates will build practical software engineering experience across Graphcore’s hardware and software stack during a two-year development programme.
Top Skills: Build ToolsC++Ci/CdMultithreadingPerformance ProfilingReactRelational DatabasesRustTypescriptVersion Control
17 Days AgoSaved
Hybrid
Bristol, UK
Entry level
Entry level
Artificial Intelligence • Semiconductor
Develop and improve kernel drivers and user-space driver libraries for Graphcore hardware. Responsibilities include coding, unit testing, manual testing, code reviews, continuous integration support, and participation in technical design discussions. The role offers hands-on learning about hardware-software interaction, low-level programming, testing, and software integration while collaborating with firmware, hardware, software, and QA teams.
Top Skills: CC++Continuous IntegrationGitJenkinsKernel DriversPythonUser-Space Driver Libraries
17 Days AgoSaved
Hybrid
Bristol, UK
Entry level
Entry level
Artificial Intelligence • Semiconductor
Graduate Software Engineer working in System Software QA, developing tests for firmware, Linux kernel drivers, and platform tools. Responsibilities include investigating defects, maintaining continuous integration pipelines, validating software across platforms, configuring hardware in laboratory environments, automating test execution, and communicating quality findings to development teams. The role offers two years of structured learning and requires programming proficiency in C/C++ and Python, Linux experience, and a relevant technical degree.
Top Skills: CC++Continuous IntegrationFirmwareHypervisorsLinuxLinux Kernel DriversPythonTest AutomationVirtualization
New

Cut your apply time in half.

Use ourAI Assistantto automatically fill your job applications.

Use For Free
Application Tracker Preview
21 Days AgoSaved
In-Office
Bristol, UK
Junior
Junior
Artificial Intelligence • Cloud • Information Technology • Consulting
Develop and maintain next-generation block storage products within HPE’s global R&D organization. Responsibilities include software design, programming, development, troubleshooting, product integration, and problem solving. The role involves collaborating independently, with the Bristol team, and across global development communities while applying modern AI technologies to enhance development processes.
Top Skills: AICC++GoJavaLinuxPython
Reposted YesterdaySaved
In-Office
Bristol, UK
Expert/Leader
Expert/Leader
Appliances • Manufacturing
Leads embedded software research and development for power electronics systems, including motor drives, chargers, battery management, and power conversion. Designs, simulates, prototypes, tests, and optimizes resource-efficient software on microcontrollers. Leads research projects, evaluates emerging technologies, mentors engineers, manages development processes, collaborates with suppliers and multidisciplinary teams, and communicates technical findings and risks to stakeholders.
Top Skills: Arm MicrocontrollersAssembly LanguageAtlassian ToolsBattery Management SystemsCC++Embedded SystemsIec 60730Machine CodeMatlabMicroprocessorsMotor ControlPower ConversionPower ElectronicsPythonRisc-V
Reposted 2 Days AgoSaved
In-Office
Bristol, UK
Mid level
Mid level
Fintech • Financial Services
The Java Software Engineer will develop robust and scalable code for customer services using Java, AWS, and Postgres, while advocating for clean coding and best practices.
Top Skills: AWSGCPGrafanaJavaKubernetesPostgresTeamcityTerraform
Reposted 2 Days AgoSaved
In-Office
Bristol, UK
Entry level
Entry level
Other
Develop, enhance, and maintain Oracle APEX applications supporting energy-sector customers. Design data models, write and optimize SQL and PL/SQL, integrate RESTful services, troubleshoot issues, and improve application performance and reliability. Collaborate with analysts, customers, and stakeholders, provide occasional out-of-hours support, mentor developers, and adopt current Oracle APEX best practices.
Top Skills: Oracle ApexOracle DatabasePl/SqlRestful ServicesSQL
8 Days AgoSaved
Hybrid
Bristol, UK
Senior level
Senior level
Artificial Intelligence • Semiconductor
Develop, maintain, and release modern C++ libraries and runtime APIs for Graphcore AI hardware. Design low-level abstractions, improve performance and reliability, debug and test existing code, and own changes through implementation, integration, packaging, release, and maintenance. Create API documentation and migration guidance, support developers across the software stack, resolve integration issues, and collaborate with accelerator software and performance engineering specialists.
Top Skills: Ai Hardware AcceleratorsApi/Abi CompatibilityAutomated TestingC++C++ Library PackagingCmakeCompiler InfrastructureDependency ManagementEmbedded DslsGraph RepresentationsHeterogeneous ComputingPythonPyTorchRelease Automation
4 Days AgoSaved
In-Office
Bristol, UK
Entry level
Entry level
Marketing Tech • Software
Build and support cloud-based messaging integrations for Just Eat Takeaway’s engineering teams. Develop high-quality software using Go and C#, APIs, microservices, event-driven architecture, and infrastructure as code. Collaborate across international engineering teams, define product features, improve engineering practices, support production systems through on-call rotations, and contribute to reliable CI/CD, messaging, and platform capabilities.
Top Skills: Amazon Web ServicesAsyncapiAws CdkC#Ci/CdGoHTTPKafkaKubernetesOpenspecPulumiRestSnsSqsTerraform
An Hour AgoSaved
Remote
Bristol, UK
Senior level
Senior level
Software • Cryptocurrency
Design and implement APIs, data pipelines, and services powering digital-asset trading experiences. Build and aggregate trading protocols, aggregators, and trade types; develop features for Phantom’s web platforms; support new blockchain integrations and complementary products; engage directly with users and developers; and contribute to team growth and hiring standards.
Top Skills: APIsBlockchain InfrastructureData PipelinesWeb Platforms
YesterdaySaved
Remote
Bristol, UK
Entry level
Entry level
eCommerce • Fintech • Information Technology • Payments • Financial Services
Designs, develops, tests, and maintains software for merchant onboarding and client implementation platforms. Builds event-driven applications with Kafka, microservices using Spring, distributed database solutions, and cloud-native services on AWS. Deploys containerized applications with Kubernetes and Helm, supports CI/CD and DevOps practices, contributes to AI-assisted engineering, collaborates cross-functionally, and mentors junior developers.
Top Skills: AgileAWSCi/CdDevOpsDistributed DatabasesHelmJavaKafkaKafka StreamsKubernetesMicroservicesSpring FrameworkSQL
10 Days AgoSaved
In-Office
Bristol, UK
Entry level
Entry level
Fintech • Financial Services
Build and maintain Engine by Starling’s banking platform and internal tooling. Develop configurable features and products from scratch, contribute to automated testing and continuous deployment, collaborate across small teams, own projects, and share technical knowledge. The role primarily involves backend development in Java within a cloud-native, microservices-based environment using AWS, GCP, Kubernetes, Terraform, TeamCity, and Grafana.
Top Skills: Amazon EksAWSGCPGrafanaJavaKubernetesMicroservicesTeamcityTerraform
Reposted YesterdaySaved
Remote
Bristol, UK
Senior level
Senior level
Transportation • Utilities • Industrial • Renewable Energy
Develop and maintain PHP Laravel and JavaScript applications for web and cross-platform mobile clients. Responsibilities include writing tested code, refactoring legacy systems, optimizing database queries, participating in code reviews and sprint planning, documenting functionality, resolving production issues, and assisting with AWS deployments. The role also contributes to design patterns, coding standards, CI/CD practices, and ongoing product improvements.
Top Skills: AWSBitbucketCi/CdCircleCIGitGitlabJavaScriptLaravel 12+MySQLPhp 8.0+Vue
One Month AgoSaved
Remote or Hybrid
Bristol, UK
Internship
Internship
Artificial Intelligence • Cloud • Sales • Security • Software • Cybersecurity • Data Privacy
Software engineering intern supporting the Platform Engines group and Policy Engine for SailPoint’s cloud identity security platform. Responsibilities include developing software, procedures, and test solutions; collaborating with software and QA engineers, technical writers, and product managers; and working in Agile teams. The intern will gain exposure to cloud and software technologies including Golang, Angular, AWS, Docker, Kafka, Kubernetes, REST, SQL, and Temporal.
Top Skills: AIAngularAWSCloudDockerGoJenkinsKafkaKubernetesMachine LearningPlaywrightRestSaaSSnowflakeSQLTemporalTypescript
Reposted 2 Days AgoSaved
Remote or Hybrid
Bristol, UK
Senior level
Senior level
Big Data • Cloud • Logistics • Machine Learning • Retail
Lead design and delivery of scalable, cloud-native platform capabilities and ML-integrated applications. Oversee full SDLC, architecture, reliability, CI/CD, observability, and incident response. Provide technical leadership, mentor engineers, collaborate with stakeholders, and drive continuous improvement to support high-availability distributed fulfillment systems.
Top Skills: Ci/CdCloud-NativeDistributed SystemsJavaMl FrameworksModel-Driven DesignObservabilityPythonReal-Time Data Processing
7 Days AgoSaved
Easy Apply
Remote
Bristol, UK
Easy Apply
Senior level
Senior level
Big Data • Fintech • Mobile • Payments • Financial Services
Owns delivery of quarterly engineering goals, leads backend engineers through ambiguous problems, collaborates across product and engineering, improves system reliability and quality, supports production operations and on-call efforts, and develops team talent. Builds highly available distributed payment systems for international markets using scalable architectures, strong testing, monitoring, and operational practices.
Top Skills: AWSKotlinKubernetesMySQLPython
All Filters
JobType
New Jobs
Job Category
Experience
Industry
Company Name
Company Size

Sign up now Access later

Create Free Account