Top Software Engineer Jobs in Edinburgh

YesterdaySaved
In-Office or Remote
Edinburgh, Scotland
Senior level
Senior level
Retail • Sports
Designs, builds, and operates scalable backend payment services for omnichannel commerce. Responsibilities include payment authorization, capture, refunds, tokenization, fraud prevention, gateway and enterprise-system integrations, observability, performance optimization, resilience, PCI-compliant architecture, and operational readiness. The role contributes to technical architecture, mentors engineers, reviews code, supports roadmap delivery, and uses AI-assisted development tools to improve quality and productivity.
Top Skills: AdyenAi-Assisted Engineering ToolsCybersourceDistributed TracingEvent-Driven ArchitectureJavaLlmsLoad TestingMicroservicesMonitoringPayment GatewaysPayment Service Providers (Psps)PaypalPci ComplianceRest ApisSalesforce Commerce Cloud (Sfcc)Spring BootStripeWorldpay
YesterdaySaved
In-Office or Remote
Edinburgh, Scotland
Senior level
Senior level
Retail • Sports
Designs, builds, and operates scalable backend services for basket, cart, pricing, promotions, and checkout across omnichannel commerce platforms. Integrates SFCC with order, inventory, ERP, customer, product, and fulfillment systems. Leads technical design, architecture decisions, observability, performance, reliability, code reviews, engineering standards, and mentoring. Develops resilient, low-latency services supporting complex checkout journeys and uses AI-assisted tools to improve delivery and code quality.
Top Skills: Ai-Assisted Engineering ToolsEvent-Driven ArchitectureJavaLlmsMicroservicesReactRest ApisSalesforce Commerce Cloud (Sfcc)Spring Boot
YesterdaySaved
In-Office or Remote
Edinburgh, Scotland
Senior level
Senior level
Retail • Sports
Designs, builds, and maintains modern full-stack web applications, frontend features, backend services, APIs, and microservices. Leads technical delivery, architecture, performance, accessibility, security, observability, and cloud-native engineering initiatives. Collaborates with product, design, data, platform, and architecture teams; mentors engineers; supports production systems; and applies AI-assisted development and conversational commerce technologies.
Top Skills: AWSAzureAzure Ai SearchCopilotkitDockerElasticsearchGCPGoogle Conversational Commerce KitJavaJavaScriptKubernetesLangchainLanggraphMicroservicesOpenai SdkOpensearchReactRest ApisRetrieval-Augmented Generation (Rag)Spring BootTypescriptVercel Ai Sdk
Reposted 2 Days AgoSaved
In-Office or Remote
Edinburgh, Scotland
Senior level
Senior level
Information Technology
Develop and maintain high-quality, scalable software applications across multiple application layers. Apply security, performance, and development best practices; contribute to architecture, estimation, product planning, and requirements; make technical decisions; troubleshoot applications; and mentor junior engineers. The role also involves collaboration with technical and non-technical stakeholders, knowledge sharing, and evaluating cloud platforms and modern delivery practices.
Top Skills: .NetAWSAzureC#Continuous DeliveryContinuous IntegrationNode.js
2 Days AgoSaved
In-Office or Remote
Edinburgh, Scotland
Expert/Leader
Expert/Leader
Cloud • Security • Software • Cybersecurity
Lead testing strategy and quality validation for a globally distributed object storage platform. Develop scalable automated testing frameworks, detect and remediate flaky tests, validate capacity, performance, resiliency, and security requirements, and coordinate test planning for new features. Lead a small team of experienced engineers while applying SDET expertise across distributed microservices using Python, Golang, C++, Kubernetes, observability, and reporting tools.
Top Skills: Automated Testing FrameworksC++Cloud ComputingDistributed MicroservicesGoKubernetesObject StorageObservabilityPythonTest Reporting
2 Days AgoSaved
Remote
Edinburgh, Scotland
Senior level
Senior level
Internet of Things
Develop and maintain Firefox OS integrations, including platform-specific features, installer and updater functionality, crash reporting, sandboxing, and security hardening. Debug software defects, implement improvements, conduct code reviews, provide technical direction, and collaborate with distributed teams across Mozilla. The role requires strong C and C++ expertise, desktop application development experience on Windows, macOS, or Linux, knowledge of web technologies and secure coding, and strong debugging and communication skills.
Top Skills: BitsCC++HTMLJavaScriptLinuxmacOSMsixWindows
Reposted 3 Days AgoSaved
In-Office or Remote
Edinburgh, Scotland
Senior level
Senior level
Information Technology
Develop and maintain high-quality software applications across multiple layers, applying secure, scalable, and performant development practices. Contribute to architecture, estimation, product planning, and requirements creation. Make technical decisions collaboratively, troubleshoot live applications, mentor junior engineers, and support continuous learning and knowledge sharing.
Top Skills: AWSAzureContinuous DeliveryContinuous IntegrationNode.jsPaasSaaSTypescript
Reposted 3 Days AgoSaved
Remote
Edinburgh, Scotland
Senior level
Senior level
Software • Quantum Computing • Metaverse • Infrastructure as a Service (IaaS)
Lead hands-on engineering engagements with strategic enterprise customers to diagnose and resolve complex Windows deployment, management, update, application, performance, reliability, and security issues. Develop scripts, automation, tools, prototypes, and reusable solutions; collaborate with Windows and Intune engineering teams on product improvements; and translate customer-specific resolutions into scalable guidance, playbooks, and technical products.
Top Skills: Azure DevopsCC#C++GitJavaJavaScriptMicrosoft GraphMicrosoft IntunePowershellPythonWindowsWindows AutopilotWindows Performance Analyzer
Reposted 4 Days AgoSaved
Remote or Hybrid
Edinburgh, Scotland
Senior level
Senior level
Retail • Software
Design, develop, test, deploy, and support scalable order management capabilities across checkout, fulfilment, returns, amendments, and cancellations. Own features end to end while improving architecture, integrations, automation, observability, resilience, monitoring, security, and operational support. Collaborate with product, engineering, and fulfilment stakeholders to modernize enterprise systems and improve delivery outcomes.
Top Skills: Ci/CdDynatraceIbm Sterling Oms/SipJava
4 Days AgoSaved
Remote
Edinburgh, Scotland
Senior level
Senior level
Artificial Intelligence • Machine Learning
Own end-to-end product engineering for an internal experience pod, from stakeholder discovery and solution design through production, iteration, and outcome measurement. Build high-quality front-end experiences, use AI-assisted development, apply TDD and code review practices, collaborate with non-technical stakeholders, contribute to technical decisions, and coach less experienced engineers. The role emphasizes product ownership, ambiguity tolerance, clear communication, and continuous improvement within an autonomous engineering pod.
Top Skills: Ai-Assisted DevelopmentReactVue
4 Days AgoSaved
In-Office or Remote
Edinburgh, Scotland
Junior
Junior
Artificial Intelligence • Hardware • Automation • Manufacturing
Develop, test, maintain, debug, and optimize embedded software for edge devices under experienced-engineer guidance. Collaborate with hardware and software teams on integration, participate in code reviews, use version control, document work, and learn embedded development tools, protocols, and best practices through onboarding and mentorship.
Top Skills: CC++CanGitI2CMicrocontrollersMicroprocessorsRustSpiUart
28 Days AgoSaved
In-Office or Remote
Edinburgh, Scotland
Senior level
Senior level
Healthtech • Pharmaceutical
Supports a business-critical warehouse management system in a 24x7 environment. Responsibilities include application maintenance, upgrades, incident resolution, infrastructure and database administration, SQL performance optimization, monitoring, integrations, change and release management, vendor coordination, SOX compliance, disaster recovery testing, documentation, and continuous service improvement.
Top Skills: BigpandaCi/CdCyberarkDevsecopsDtsDynatraceGoogle Cloud PlatformHttpsItilJenkinsJSONPerlPowershellRest ApisSailpointSAPServicenowSoapSQLSQL ServerSsisSsrsWindows ServerXML
New

Track Smarter, Apply Better.

Ditch the spreadsheets. Organize your job search with our freeApplication Tracker.

Use For Free
Application Tracker Preview
28 Days AgoSaved
In-Office or Remote
Edinburgh, Scotland
Senior level
Senior level
Healthtech • Pharmaceutical
Provides 24x7 production and application support for a business-critical warehouse management system. Responsibilities include monitoring, incident resolution, troubleshooting, SQL and database support, application maintenance, upgrades, release testing, infrastructure coordination, documentation, SOX compliance, and disaster recovery testing. The role collaborates with infrastructure, networking, cybersecurity, SAP, middleware, database, and vendor teams to maintain application availability, security, and performance.
Top Skills: BigpandaCi/CdCyberarkDevsecopsDtsDynatraceGoogle Cloud PlatformHttpsItilJenkinsJSONPerlPowershellRest ApisSailpointSAPServicenowSoapSQLSQL ServerSsisSsrsWindows ServerXML
One Month AgoSaved
Easy Apply
Remote
Edinburgh, Scotland
Easy Apply
Expert/Leader
Expert/Leader
Cloud • Security • Software • Cybersecurity • Automation
Leads the architecture and delivery of GitLab’s static analysis engine and evaluation tooling. Owns program modeling, vulnerability detection quality, SAST rules, AI-assisted development guardrails, and benchmark validation. Sets technical direction, mentors engineers, coordinates complex initiatives, contributes to research and open source, and participates in on-call rotations. The role requires deep program analysis, application security, systems programming, performance optimization, containerized CI/CD, and experience building trustworthy LLM tooling.
Top Skills: Ai AgentsAstsCall GraphsCi/CdControl-Flow GraphsCweData-Flow AnalysisDockerFuzzingGoIntermediate RepresentationsLlm ToolingMutation TestingOwasp Top 10RubyRustSastSsaStatic AnalysisTaint AnalysisType Inference
6 Days AgoSaved
Remote
Edinburgh, Scotland
Senior level
Senior level
Software
Develop and maintain the OpenTelemetry Python SDK and instrumentation libraries, focusing on generative AI agents, asynchronous workflows, performance, and runtime diagnostics. Collaborate with open-source maintainers, shape observability conventions, lead projects from design through release, mentor engineers, support technical direction, and help customers troubleshoot instrumentation issues.
Top Skills: GrafanaOpentelemetryPrometheusPythonRust
6 Days AgoSaved
In-Office or Remote
Edinburgh, Scotland
Senior level
Senior level
Big Data • Cloud • Software • Database • Analytics
Build and enhance InfluxDB 3, including import/export, data transformation pipelines, and WebUI integration. Develop high-performance distributed database features, troubleshoot performance and production issues, and improve monitoring, alerting, and observability. Participate in on-call support, collaborate with platform and cross-functional teams, and translate customer needs into technical requirements. Use AI coding tools effectively while maintaining high standards for validating and refining generated code.
Top Skills: C++Cloud-Native DatabasesConsensus ProtocolsDatafusionDistributed SystemsGoInfluxdbPythonRustWebassemblyZoom
6 Days AgoSaved
In-Office or Remote
Edinburgh, Scotland
Entry level
Entry level
Information Technology
Leads software engineering teams in designing, building, testing, and maintaining scalable, secure, performant applications. Owns technical delivery across architecture, estimation, product planning, and requirements. Provides technical direction, customer interaction, mentoring, coaching, and performance support for team members. Applies modern software development practices, continuous integration and delivery, troubleshooting, cloud platforms, and multiple programming languages and data technologies.
Top Skills: .NetAWSAzureC#Continuous Delivery (Cd)Continuous Integration (Ci)Extreme Programming (Xp)Node.jsPaasSaaSTest-Driven Development (Tdd)
Reposted One Month AgoSaved
In-Office or Remote
Edinburgh, Scotland
Mid level
Mid level
Retail • Sports
Develop and maintain cross-platform consumer mobile applications using React Native, TypeScript, and JavaScript. Build reusable components, integrate REST and GraphQL APIs, implement state management, optimize performance, troubleshoot crashes, support testing and CI/CD releases, and apply accessibility and usability principles. Collaborate with product, design, QA, and engineering teams in Agile delivery environments while contributing to code reviews, experiments, and engineering standards.
Top Skills: A/B TestingAndroidCi/CdConfluenceGitGraphQLiOSJavaScriptJIRAMobile Application TestingReactReact NativeRest ApisState ManagementTypescript
One Month AgoSaved
Remote
Edinburgh, Scotland
Mid level
Mid level
Information Technology • Software
Build and maintain backend services and REST APIs using Java and Spring Boot. Write clean, tested code; work with relational and NoSQL databases; participate in code reviews; collaborate with senior engineers and product teams; and use Git-based CI/CD workflows to deliver features. The role includes mentorship, client collaboration, and occasional travel to client sites or company offices.
Top Skills: Ci/CdDynamoDBGitHibernateJavaMongoDBMySQLPostgresRest ApisSpring BootSpring Data JpaSQL Server
7 Days AgoSaved
Remote
Edinburgh, Scotland
Senior level
Senior level
Software • Hospitality
Build and maintain backend-focused full-stack systems in autonomous product-engineering squads. Lead technical decisions and substantial projects end to end, using TypeScript, Node.js, React, databases, cloud infrastructure, testing, continuous delivery, monitoring, and A/B testing. Work extensively with coding agents while applying robust verification, tests, specifications, and guardrails. Collaborate closely through pairing, product discovery, and customer-focused delivery on highly scaled, distributed systems.
Top Skills: BigQueryFullstoryGoogle Cloud RunIntercomKubernetesMongoDBNode.jsNotionPostgresPub/SubReactRedisTypescript
Reposted 8 Days AgoSaved
Remote
Edinburgh, Scotland
Senior level
Senior level
Information Technology • Consulting
Design and build scalable applications using Golang while supporting component development, data storage, performance optimization, testing, automation, CI/CD, and cloud deployments. Collaborate with distributed client teams, analyze requirements, contribute to agile delivery, maintain source-control practices, and support technical leaders. The role requires strong communication, code review, and collaborative software development skills.
Top Skills: Ci/CdCloud EnvironmentsDatabasesEnd-To-End TestingGitGoIntegration TestingKubernetesPythonUnit Testing
One Month AgoSaved
In-Office or Remote
Edinburgh, Scotland
Mid level
Mid level
Information Technology
Build and maintain full-stack features for secure, high-volume fintech and cryptocurrency transactions. Develop Golang and Java backend services, Node.js and TypeScript APIs, and React/Next.js applications. Integrate third-party systems, implement OAuth 2.0 authentication, work with microservices, and ensure security, performance, reliability, and observability. Contribute to architecture discussions, code reviews, technical documentation, and end-to-end feature ownership in a fully remote environment.
Top Skills: Amazon S3AWSCi/CdGitGoGrafanaHelmJavaKubernetesMicroservicesNext.JsNode.jsOauth 2.0PostgresReactRestful ApisSQLTerraformTypescriptWebhooksWebsockets
8 Days AgoSaved
Remote
Edinburgh, Scotland
Senior level
Senior level
Artificial Intelligence • Professional Services • Software
Develop and enhance scalable, accessible frontend features using JavaScript and Vue.js. Write performant business logic, UI components, unit tests, and end-to-end tests. Own features throughout their lifecycle, contribute to prioritization and delivery, improve maintainability and performance, and mentor other engineers. Collaborate with product, engineering, and QA teams in an Agile environment while supporting continuous learning and high-quality product development.
Top Skills: .NetC#CypressJavaScriptJestAzurePlaywrightSQL ServerVue
2 Months AgoSaved
Remote or Hybrid
Edinburgh, Scotland
Senior level
Senior level
Cloud • Computer Vision • Information Technology • Sales • Security • Cybersecurity
Design, build, operate, and maintain scalable distributed systems supporting CrowdStrike’s Intelligence pipelines. Gather requirements from analysts, develop processing and data integration systems, make autonomous architecture decisions, maintain Go and Python codebases, deploy production services, document solutions, train users, and communicate technical details effectively. The role requires independent execution in a geographically distributed team and includes opportunities to work with cloud platforms, APIs, web interfaces, malware analysis, and AI technologies.
Top Skills: Amazon Ec2Amazon EcsAmazon S3Amazon VpcAWSCloud TechnologiesContainersGCPGoHttp ApisLinuxNoSQLPythonSingle-Page Applications (Spa)SQL
One Month AgoSaved
Remote
Edinburgh, Scotland
Senior level
Senior level
Cloud • Security • Software • Generative AI
Develop and lead full-stack user interface work for Elastic Fleet and Streams using TypeScript, React, and Node.js. Own complex projects end to end, make architecture and system-design decisions, establish coding standards, conduct code reviews, improve testing and deployment, and collaborate asynchronously with designers, product managers, and distributed engineering teams. Build scalable interfaces for observability, log ingestion, and real-time data workflows while mentoring teammates and promoting secure, maintainable software.
Top Skills: Elastic StackGitGoKubernetesNode.jsReactReact FlowSlackTypescript
All Filters
JobType
New Jobs
Job Category
Experience
Industry
Company Name
Company Size

Sign up now Access later

Create Free Account