Top Software Engineer Jobs in Edinburgh
Canonical is hiring a Python Software Engineer to join the Certification team, responsible for developing tools for hardware certification with Ubuntu Core and Ubuntu Desktop/Server. The role involves Python development for test automation tools and Linux-based hardware, with a focus on improving the quality of Linux experience for end users.
Contribute to the development of Juju, an open-source Go project that powers complex distributed software systems. Collaborate with a distributed team, debug issues, and work on highly concurrent and highly distributed systems. Requirements include Go development experience, excellent communication skills, academic track record, and willingness to travel for internal events.
The Embedded Linux Software Engineer role at Canonical involves working on low-level system technology, embedded systems, and open source projects. Responsibilities include software development, hardware optimization, QA testing, robotics, IoT, and networking. Engineers collaborate on the latest Linux kernel and RTOS technologies, deliver Ubuntu for IoT and server-class hardware platforms, and engage with the open source community.
The Billing System Software Engineer at Canonical will be responsible for delivering engineering solutions in Go or Python, collaborating on technical designs, deploying and operating services, and seeking improvements in engineering and operations practices. The role is based remotely in the EMEA region and requires travel to international destinations occasionally.
Experienced Software Engineer needed to join Simulator Engineering team responsible for maintenance and upgrade of Helicopter Simulators at RAF Benson. Role involves software development, fault finding, and system configuration.
Join Lunar Gridshare as a Staff Backend Software Engineer to work on backend systems for energy management, focusing on solar, home energy storage systems, and electric vehicles. Responsibilities include building infrastructure, ensuring system quality, designing APIs, and improving development practices. Key skills include cloud architecture, Typescript or Rust expertise, functional programming experience, Unix-like systems familiarity, and autonomy.
Looking for a Senior Software Engineer to join the Elasticsearch - Search team at Elastic. Responsible for enhancing vector similarity search functionality within Elasticsearch, including designing and implementing new features, improving existing functionality, and resolving bugs.
Principal Software Engineer role with a focus on SAP SuccessFactors Employee Central module. Responsible for solution design, implementation, and integration of digital solutions at Walmart. Key involvement in projects and improvements for Workforce Enablement systems globally. Must have expertise in SAP SuccessFactors and experience in guiding and mentoring consultants.
Seeking a Full Stack Software Engineer experienced in building scalable and robust web applications. Responsibilities include development, testing, and maintenance of user-centric web applications. Ideal candidate is adaptable, enjoys problem-solving, and is eager to learn new technologies.
IO Global is seeking a Rust developer to join the Partner Chains team, working on developing a Rust-based blockchain application for interoperability. Responsibilities include agile software development, code review, testing, and troubleshooting. Minimum 3 years of Rust development experience and expertise in Substrate framework are required.
Join as a Senior System Engineer at Platform.sh to lead the development and enhancement of Observability features for leading products. Collaborate on cutting-edge software components and drive innovation in a fast-paced environment. Mentor junior team members and ensure high availability and reliability of observability features.
Build and modernize identity management solutions for Canonical's products and web services.
Join Mangopay as a Senior Java Software Engineer to power payment infrastructure and operations for marketplaces. Collaborate on integrating new payment methods, maintain existing features, and contribute to core payment services. Take hands-on roles in guiding development activities, proposing technical improvements, and leading projects.
As a Senior Software Engineer, you will design and engineer integrations for complex enterprise systems, collaborate with cross-functional teams, and provide insights to drive innovation in mobile development. Responsibilities include defining best practices, mobile app development, API design, software architecture, and system operations.
Data Ventures is looking for a Software Engineer III with experience in React Native mobile development to drive data productization initiatives from concept to deployment. The role involves defining mobile development best practices, designing, building APIs, and supporting business objectives through collaboration. The ideal candidate must have a Bachelor's degree in Computer Science and at least 1 year of experience in software engineering, with strong knowledge in React Native and mobile development technologies.
Experienced Software Engineer with a strong technical architecture acumen needed to provide consultation for product teams, review architecture designs, onboard engineering excellence KPIs, code applications, and more. Must have experience in SQL, NoSQL, Kafka, DevOps with Azure, CI/CD, and microservices architecture.
Aspiring backend engineers are sought by Coinbase to build the next generation of crypto-forward products and features. The role involves solving complex technical problems, working on web-scale applications and blockchain technology, and making cryptocurrency accessible to a global audience through real-time applications and secure infrastructure.
Senior Software Engineer role at Sword, leading provider of business technology solutions. Create cloud-first solutions, modernize legacy applications, work with Microsoft technologies, and contribute to project success.
As a Senior Software Engineer I at Pax8, you will lead the development of cutting-edge software, focusing on backend development and enhancing the Opportunity Explorer feature within the Pax8 Platform. Your role involves technical leadership, collaborating with teams, and mentoring fellow engineers to drive innovative solutions.
Capture, interpret, and develop customer requirements. Produce detailed technical design documentation. Specify, design, and test SCADA solutions. Manage data communications with third-party equipment. Develop SCADA software from multiple design formats.
The System Software Engineer will focus on the connectivity of Ubuntu in a wide range of circumstances, from cloud to server to desktop and IoT. They will strengthen the tooling, services, documentation, robustness, security, and clarity of Linux network abstractions to provide fast, reliable, and secure connections for Ubuntu.
As a Senior Software Engineer at Walmart, you will be responsible for designing, developing, and implementing digital solutions using SAP SuccessFactors to solve mission-critical business problems. You will work on transformative projects and foundational improvements of Walmart's Workforce Enablement systems globally. Responsibilities include configuration, collaboration with business teams, testing, and resolving issues related to HR processes and talent management. Strong knowledge of HR processes and talent management is required.
Looking for a passionate developer to join the R&D team at Innovid. Responsibilities include designing and developing products, deploying code, and working on high-end products with advanced technologies. Requirements include 3+ years of software development experience, B.Sc. in computer science, and skills in Python, Typescript, SQL, and Linux.
Cloud Software Developer role at Sensata INSIGHTS involving architecting, developing, and maintaining the Sensata cloud platform. Responsibilities include designing scalable microservices, integrating systems, and ensuring high-quality performance. Requires 3 years of experience in HTML, JavaScript, CSS, ASP.NET, SQL, Azure, CI/CD, and Terraform. Knowledge of agile methodologies, SCRUM, and experience with additional technologies is advantageous. Competitive salary and benefits offered.
As a Front-end Software Engineer, you will be responsible for building responsive UIs and web apps, translating design prototypes into code, integrating front end apps with crypto wallets, and continuously improving products using user feedback. You will work in a startup environment at the forefront of the crypto ecosystem.
Top Edinburgh Companies Hiring Software Engineers
See AllPopular Job Searches
AI Jobs in Edinburgh
Backend Jobs in Edinburgh
Design Engineer Jobs in Edinburgh
DevOps Engineer Jobs in Edinburgh
Engineering Jobs in Edinburgh
Front End Developer Jobs in Edinburgh
Java Developer Jobs in Edinburgh
Machine Learning Jobs in Edinburgh
NET Developer Jobs in Edinburgh
Network Engineer Jobs in Edinburgh
QA Jobs in Edinburgh
Software Engineer Jobs in Edinburgh
Web Developer Jobs in Edinburgh
All Filters
No Results
No Results