Top Software Engineer Jobs in Edinburgh

8 Days 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
2 Hours AgoSaved
In-Office
Edinburgh, Scotland
Entry level
Entry level
Software • Energy
Build and maintain backend services using TypeScript and Node.js, learn event-driven systems and AWS cloud platforms, work with databases and APIs, and contribute to customer-facing features. Collaborate with engineers, product managers, and designers; participate in code reviews, planning, and team discussions; and develop clean, reliable software with team support.
Top Skills: AWSDockerGithub ActionsGraphQLKafkaKubernetesNode.jsNoSQLSQLTerraformTypescript
Reposted 7 Hours AgoSaved
Hybrid
Edinburgh, Scotland
Junior
Junior
Gaming
Build and maintain full-stack software for FanDuel’s account products, including customer acquisition, onboarding, management, and protection journeys. Develop scalable backend systems and APIs, contribute to React web applications, write tested and maintainable code, participate in design and code reviews, resolve complex issues, support release processes, and improve engineering practices. Collaborate within multidisciplinary Agile teams while maintaining performance, accessibility, reliability, and operational excellence.
Top Skills: AWSCloudFormationDockerJavaJavaScriptKubernetesMessaging QueuesNon-Relational DatabasesPythonReactRelational DatabasesTerraformTypescript
19 Days AgoSaved
Remote or Hybrid
Edinburgh, Scotland
Junior
Junior
Artificial Intelligence • Cloud • Sales • Security • Software • Cybersecurity • Data Privacy
Design, build, and operate high-performance platform services for SailPoint’s Identity Security Cloud. Develop Golang microservices, Angular and TypeScript features, automated tests, and AWS-based distributed architectures. Collaborate with data scientists on AI-driven capabilities, optimize low-latency services and databases, improve CI/CD pipelines, participate in a 24x7 on-call rotation, and contribute to technical design, mentoring, and platform strategy.
Top Skills: Amazon DynamodbAngularAuroraAWSCi/CdCloudbeesGoJavaScriptJenkinsMicroservicesSnowflakeTypescript
Reposted 5 Days AgoSaved
In-Office
Edinburgh, Scotland
Junior
Junior
Other
Develop, own and deliver commercial .NET software features; contribute to architecture, mentor junior developers, provide 3rd-line support, and ensure quality through testing and performance tuning of database-backed systems.
Top Skills: Asp.Net MvcC#CSSEntity FrameworkHTML5Integration Testing FrameworksJavaScriptNon-Relational DatabasesObject-Oriented ProgrammingRelational DatabasesUnit Testing Frameworks
Reposted 2 Days AgoSaved
Remote
Edinburgh, Scotland
Senior level
Senior level
Cloud • Software
Lead the technical direction and architecture of the Foundations platform team, owning authentication, authorization, SSO, secrets management, tenancy, and core platform services. Design APIs, drive services through launch, make technical decisions, establish engineering standards, and mentor engineers without formal management authority. Partner with engineering and product leaders to align execution with priorities.
Top Skills: APIsDistributed SystemsGoLinuxOauthPythonRole-Based Access ControlSso
2 Days AgoSaved
Easy Apply
Remote
Edinburgh, Scotland
Easy Apply
Senior level
Senior level
Big Data • Fintech • Mobile • Payments • Financial Services
Senior backend engineer responsible for designing, coding, and operating highly available distributed identity systems for Affirm’s international markets. The role includes owning quarterly goals, delivering scalable features in Kotlin and Python, collaborating across product and engineering teams, improving code and design standards, monitoring system availability, resolving production issues, mentoring engineers, and supporting technical planning and hiring.
Top Skills: AWSKotlinKubernetesMySQLPython
6 Hours AgoSaved
Remote or Hybrid
Edinburgh, Scotland
Senior level
Senior level
Big Data • Cloud • Logistics • Machine Learning • Retail
Lead development of scalable platform capabilities, infrastructure, tooling, and AI/ML frameworks. Drive the full software lifecycle, apply cloud-native architecture, conduct design reviews, build AI-driven applications, and integrate machine learning components. Mentor engineers, influence technical decisions, collaborate with stakeholders, define requirements, track success metrics, and promote engineering excellence through prototyping, continuous improvement, and knowledge sharing.
Top Skills: Ai/Ml FrameworksAPIsCi/CdCloud-Native ArchitectureContainersInfrastructure AutomationMicroservicesSoftware Design PatternsWcag 2.2 Aa
9 Hours AgoSaved
Remote
Edinburgh, Scotland
Mid level
Mid level
Cloud • Information Technology • Consulting
Develops full-stack features for live operational metrics, including backend services, APIs, and real-time frontend dashboards. Responsibilities include improving system scalability and stability, integrating business logic, troubleshooting software, documenting technical changes, and collaborating with stakeholders. Requires frontend JavaScript or TypeScript experience and backend .NET development with C# and ASP.NET. The role is primarily remote with occasional Bristol or London office visits.
Top Skills: .NetAngularAngularjsAsp.NetAsp.Net CoreAWSAzureC#JavaScriptLessNode.jsReactSafeScrumTypescript
11 Hours AgoSaved
Remote
Edinburgh, Scotland
Entry level
Entry level
Artificial Intelligence • Information Technology • Professional Services • Consulting
Develop realistic backend coding challenges, feature implementations, bug fixes, and deterministic verification systems for AI training projects. Responsibilities include designing scalable backend scenarios, evaluating code correctness and quality, incorporating automated testing, identifying edge cases and performance issues, applying secure coding principles, and refining validation logic. The role requires strong backend programming experience, debugging and optimization skills, knowledge of algorithms and data structures, and independent technical problem-solving.
Top Skills: APIsAutomated TestingBackend ServicesC++CybersecurityGoJavaNode.jsPythonRustTypescript
Reposted YesterdaySaved
Remote or Hybrid
Edinburgh, Scotland
Senior level
Senior level
Big Data • Cloud • Logistics • Machine Learning • Retail
Lead the design, development, deployment, and maintenance of scalable cloud-native platform capabilities for Walmart Connect’s sponsored search ad server. Build infrastructure, tooling, AI/ML frameworks, and distributed systems; conduct design reviews; drive software lifecycle activities; mentor engineers; influence architecture and technical decisions; and collaborate across teams to translate complex business needs into reliable, data-driven solutions.
Top Skills: Ai/Ml FrameworksApi DesignAssistive TechnologiesAutomationCi/CdCloud-Native ArchitectureContainersDistributed SystemsInfrastructure ToolingMachine LearningMicroservicesObservabilitySoftware Design PatternsWcag 2.2 Aa
Entry level
Internet of Things
Build and improve Firefox WebCompat internal dashboards, reporting tools, and broken-site screenshot capture pipelines. The role involves creating reliable data views for triage and metrics, automating screenshot workflows, collaborating with WebCompat and QA teams, and translating reporting needs into effective tooling. Familiarity with WebCompat workflows, Bugzilla, screenshot automation, and machine learning is preferred.
Top Skills: BugzillaCSSDjangoHTMLJavaScriptMachine LearningPython
New

Track Smarter, Apply Better.

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

Use For Free
Application Tracker Preview
YesterdaySaved
Remote
Edinburgh, Scotland
Senior level
Senior level
Internet of Things
Improve Firefox Gecko’s Session History health by writing Web Platform Tests and Gecko mochitests, fixing test failures and code issues, debugging a mature browser-engine codebase, and collaborating through code review and upstream landing.
Top Skills: C++FirefoxGeckoGecko MochitestsJavaScriptWeb Platform Tests
YesterdaySaved
Remote or Hybrid
Edinburgh, Scotland
Senior level
Senior level
Artificial Intelligence • Hardware
Architect and develop production-grade business systems across Salesforce, NetSuite, and integrated enterprise platforms. Build quoting, subscription, and entitlement engines; create automation pipelines and API integrations; establish architecture, security, documentation, and code-review standards; and translate commercial policies into scalable technical solutions. The role partners with Finance, Sales Operations, Customer Success, and product stakeholders while maintaining system reliability, auditability, observability, and production readiness.
Top Skills: ApexAPIsLightning Web Components (Lwc)Low-Code PlatformsMiddlewareNetSuiteSalesforceSuitescript
Reposted YesterdaySaved
Remote
Edinburgh, Scotland
Mid level
Mid level
Cloud • Security • Software • Generative AI
Build and operate full-stack features for elastic.co using React, TypeScript, and backend services. Own deployment pipelines, performance monitoring, observability, security vulnerability remediation, production troubleshooting, code reviews, and on-call support in a globally distributed team.
Top Skills: Ci/CdCore Web VitalsGithub ActionsGoJenkinsNode.jsPythonReactReal-User MonitoringTypescript
2 Days AgoSaved
Remote or Hybrid
Edinburgh, Scotland
Mid level
Mid level
Artificial Intelligence • Information Technology • Software • Database
Build innovative software products in the Special Projects Division addressing public health, agriculture, education, and aid-related challenges in Sub-Saharan Africa. Responsibilities include designing software architectures, developing on UNIX-based platforms, participating in code reviews, using disciplined version control, collaborating with teams, and potentially applying Django, React, Android, or PyTorch. The role may involve travel to Africa to understand local contexts.
Top Skills: AndroidData Structures And AlgorithmsDjangoMacos DarwinPyTorchReactUnixVersion Control
Reposted 9 Days AgoSaved
Easy Apply
Remote or Hybrid
Edinburgh, Scotland
Easy Apply
Senior level
Senior level
Artificial Intelligence • Cloud • Computer Vision • Hardware • Internet of Things • Software
Build and evolve core backend systems that review AI safety detections, identify ambiguous cases, automate triage, and close model feedback loops. Partner with product, design, and ML teams to own projects end-to-end, improve detection precision, and raise quality, operability, and engineering clarity across Samsara's Safety platform.
Top Skills: Ai/MlGoJavaTemporal
4 Days AgoSaved
Remote
Edinburgh, Scotland
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
5 Days AgoSaved
Remote
Edinburgh, Scotland
Junior
Junior
Gaming
Build, launch, and maintain gameplay features for Driving Empire on Roblox. Responsibilities include writing performant Roblox Lua code, designing scalable systems, translating product requirements into technical tasks, collaborating with designers and artists, monitoring live features, improving reliability and workflows, participating in code reviews, and playtesting to improve player experience.
Top Skills: AWSDiscordGitGoRoblox LuaSnowflakeTableau
One Month AgoSaved
Easy Apply
Remote
Edinburgh, Scotland
Easy Apply
Entry level
Entry level
Cloud • Security • Software • Cybersecurity • Automation
Build and maintain Ruby on Rails backend features for vulnerability management, including security dashboards, reports, and ingestion pipelines. Improve system performance, reliability, and scalability; collaborate across backend, frontend, product, design, and security teams; review code; address technical debt; and participate in on-call rotations. The role requires relational database experience, distributed-team collaboration, technical problem-solving, and contributions across the stack when needed.
Top Skills: ElasticsearchGraph DatabasesJavaScriptPostgresRubyRuby On RailsVue
6 Days AgoSaved
Remote or Hybrid
Edinburgh, Scotland
Entry level
Entry level
Software
Research, design, and develop algorithms and software systems for AI-driven CNC machining, including toolpath optimization, cutting strategies, and automated CAM workflows. Collaborate with manufacturing experts, data scientists, and software engineers to convert advanced concepts into reliable production software. The role emphasizes high-performance C++ development, computational geometry, numerical methods, optimization, and modern software engineering practices.
Top Skills: Automated TestingC++Cad/CamCi/CdCnc MachiningComputational GeometryConstraint SolvingGeometric KernelsGpu ProgrammingHigh-Performance ComputingMachine LearningNumerical MethodsParallelizationReinforcement Learning
6 Days AgoSaved
Remote or Hybrid
Edinburgh, Scotland
Entry level
Entry level
Software
Develop software for CloudNC’s AI-powered CAM Assist product, collaborating with computer science and manufacturing experts to solve complex machining and toolpath-generation challenges. The role requires C++ development and experience with UI frameworks such as TypeScript, Angular, or React. Employees will receive training in factory operations and software capabilities; manufacturing experience is not required.
Top Skills: AngularC++ReactTypescript
6 Days AgoSaved
Remote or Hybrid
Edinburgh, Scotland
Senior level
Senior level
Energy
Build and maintain full-stack products using Python, React, GraphQL, and modern cloud technologies. Develop APIs, integrate internal and third-party services, create performant frontend applications, and deliver robust, scalable software across browsers and devices. Collaborate within cross-functional teams, contribute to design systems and component libraries, own features from inception through delivery, and promote maintainable coding practices. Bonus experience includes TypeScript, Next.js, AWS, infrastructure as code, event-driven systems, and AI tooling.
Top Skills: AWSGraphQLNext.JsNoSQLPostgresPythonReactTypescript
6 Days AgoSaved
Remote
Edinburgh, Scotland
Mid level
Mid level
Artificial Intelligence • Logistics • Software • Automation
Design and develop clean, maintainable software for automated document-processing products. Collaborate with business stakeholders to translate requirements into product improvements, conduct code reviews, guide technical direction, mentor colleagues, and improve engineering practices. The role uses Golang, MySQL, Docker, Kubernetes, cloud infrastructure, and GitHub CI/CD while emphasizing product ownership, clean architecture, software craftsmanship, and technical communication.
Top Skills: AWSCi/CdDockerGithub ActionsGoGoogle Cloud StorageKubernetesAzureMySQL
16 Days AgoSaved
In-Office
Edinburgh, Scotland
Entry level
Entry level
Artificial Intelligence • Professional Services • Software
Develop and enhance scalable frontend features using JavaScript and Vue.js. Build performant business logic and UI components, write unit and end-to-end tests, and collaborate across engineering, product, and quality teams. Own features throughout their lifecycle, from ideation and deployment through ongoing improvements, while considering usability, accessibility, performance, and maintainability.
Top Skills: .Net.Net CoreC#CypressJavaScriptJestAzurePlaywrightSQL ServerVue
All Filters
JobType
New Jobs
Job Category
Experience
Industry
Company Name
Company Size

Sign up now Access later

Create Free Account