Top Software Engineer Jobs in Spain
The Software Engineer will build scalable cloud ecosystems, enhance backend microservices, develop with Large Language Models, and maintain data pipelines while collaborating with teams to address product and customer needs.
As a Software Engineer II at Affirm, you'll develop features, improve platform performance, and help maintain the decisioning system for credit solutions. You'll also participate in on-call rotations and promote an inclusive team environment, collaborating cross-functionally to deliver high-quality software designs and implementations.
As a Software Engineer at CrowdStrike, you will lead the development of endpoint security solutions, focusing on the design and implementation of features across Windows, Mac, and Linux platforms. Responsibilities include collaborating with teams, owning features from design to delivery, and enhancing the security software's architecture and strategy.
As a Senior Software Engineer on the Cloud Efficiency & Analytics team, you'll develop scalable systems for analyzing cloud utilization, ensuring high efficiency. Responsibilities include designing systems to detect inefficiencies, collaborating with distributed teams, and analyzing multidimensional datasets to derive insights.
The Senior Software Engineer on the Streams team at Datadog will operate and improve the Kafka deployment, develop a high-performance streaming platform, integrate open source solutions, optimize Kafka client behavior, mentor junior members, and drive complex projects, ensuring reliability and efficiency for internal and external customers.
The Senior Software Engineer will work with product and engineering managers to identify projects, write high-quality code, mentor other engineers, and drive project delivery while maintaining a focus on product experience and effective communication.
As a Software Engineer in the Liquidity Management team, you will focus on building the liquidity management foundation for Adyen's financial services. This includes enhancements such as cash pooling and real-time balance checks to improve offering stability and control, collaborating with Finance, Compliance, and Product teams.
The Library Software Engineer will develop and enhance a Go open-source library, focusing on application security risk monitoring and integration of security features. Responsibilities include contributing to architecture and design, collaborating with backend teams, and ensuring high-quality code through testing and performance metrics.
Featured Jobs
The Senior Software Engineer will work on creating reliable and comprehensive endpoint agents (Collectors) that gather OS information, improve user experience, and contribute to data analytics. Responsibilities include cross-platform development, leading projects, ensuring high code quality, and conducting OS-level research.
The Senior Software Engineer will expand and scale Datadog's runtime configuration platform, designing components, developing high-performance libraries, and integrating internal systems. The role involves mentoring, collaborating with engineering teams, and improving safe configuration distribution across global cloud infrastructure.
As a Software Engineer on the Dependency Management team, you will develop and improve automation features for software lifecycle management at Datadog, ensuring secure and up-to-date software supply chains. You'll be involved in designing and coding key components while leading architectural decisions within a high-growth environment.
As a Software Engineer at TravelPerk, you will develop a travel-related web-based product using Python/Django and React, design system architectures, and integrate with third-party APIs. Working in an Agile environment, you'll focus on quality, testing, documentation, and mentoring other colleagues while adapting to evolving technologies and frameworks.
As a Senior Software Engineer on the Search Platform team at Affirm, you will develop features, improve platform performance, and maintain the backend of the consumer-facing marketplace search. You will collaborate with cross-functional teams to support product initiatives while ensuring the reliability and scalability of the search services.
Develop new engine capabilities for Synthetics Testing & Monitoring, collaborate with product and engineering teams, enhance engine robustness, and address customer feedback. Emphasize reliable and maintainable code in a fast-paced environment.
As a Software Engineer II in the Engineering Productivity team, you'll enhance the software development lifecycle by developing frameworks and tooling for build, test, and release processes. Responsibilities include maintaining CI infrastructure, creating developer environments, and ensuring software quality for high-stakes releases, all while fostering collaboration across diverse teams.
Building a platform for engineers to understand, scale, and protect systems, applications, and teams. Responsibilities include solving scaling bottlenecks, deploying new features, investigating and fixing production issues, designing for scalability, and planning projects. Company values include pragmatism, honesty, and simplicity. Offering benefits such as stock equity, professional development, mentor programs, and mental health benefits.
As a Senior Software Engineer at Canonical, you will develop and integrate systems for the embedded Linux environment, focusing on security and developer experience. Responsibilities include developing system daemons with REST APIs, debugging, collaborating with a distributed team, and maintaining boot mechanisms across various CPU architectures.
Software Developers at Thoughtworks design software solutions in collaboration with various teams. They write clean, iterative code, adopt best practices like TDD, and engage in continuous delivery to deliver high-quality software. Developers will work in agile teams to create innovative customer experiences and apply the latest technology to solve business problems.
Software Developers at Thoughtworks collaborate with various teams to design and implement software solutions, focusing on clean coding practices and continuous delivery. They work in agile environments, adopt best practices, and stay updated on the latest technologies to solve client problems innovatively.
Design, implement, and run foundational platforms for applications at Datadog, focusing on data pipelines for real-time event processing. Develop fault-tolerant, scalable solutions in multi-tenant environments using Go, Java, Rust, or C++. Use open-source components like Kafka, Redis, Cassandra, and Elasticsearch.
Design and develop scalable and secure payment systems, integrate and support major PSP providers, work on backend server-side systems, and collaborate with cross-functional teams to ensure technical excellence in payment solutions.
As a Software Engineer on the Core Desktop team, you will design and develop elements of the Core Desktop, write high-quality code, collaborate with team members, and engage with the Ubuntu community while utilizing various programming languages and technologies to enhance the user experience.
Software Developers at Thoughtworks collaborate with various stakeholders to design and deliver quality software solutions. Their responsibilities include writing clean code, adopting Agile practices, advocating for DevOps culture, and continuously improving technologies to solve client problems. They focus on building innovative experiences and work in a collaborative, feedback-oriented environment.
The Associate Software Engineer will collaborate on designing and developing a cloud-based Platform as a Service solution, maintaining and enhancing existing systems, and ensuring high code quality. The role requires coding proficiency, stakeholder communication, and documentation using tools like JIRA.
As a Software Engineer on the CWS agent team, you'll develop new features, build eBPF functionality, and enhance detection coverage for a security monitoring solution while maintaining low performance impact. You'll work closely with high-throughput systems and contribute across various product aspects.
Top Companies in Spain Hiring Software Engineers
See AllPopular Job Searches
Tech Jobs & Startup Jobs in Spain
Software Engineer Jobs in Spain
Data Science Jobs in Spain
Machine Learning Jobs in Spain
Artificial Intelligence Jobs in Spain
Product Manager Jobs in Spain
Front End Developer Jobs in Spain
QA Engineer Jobs in Spain
Tech Jobs & Startup Jobs in Barcelona
Software Engineer Jobs in Barcelona
Data Science Jobs in Barcelona
Machine Learning Jobs in Barcelona
Artificial Intelligence Jobs in Barcelona
Product Manager Jobs in Barcelona
Front End Developer Jobs in Barcelona
QA Engineer Jobs in Barcelona
Tech Jobs & Startup Jobs in Madrid
Software Engineer Jobs in Madrid
Data Science Jobs in Madrid
Machine Learning Jobs in Madrid
Artificial Intelligence Jobs in Madrid
Product Manager Jobs in Madrid
Front End Developer Jobs in Madrid
QA Engineer Jobs in Madrid
Tech Jobs & Startup Jobs in Seville
Software Engineer Jobs in Seville
Data Science Jobs in Seville
Machine Learning Jobs in Seville
Artificial Intelligence Jobs in Seville
Product Manager Jobs in Seville
Front End Developer Jobs in Seville
QA Engineer Jobs in Seville
Tech Jobs & Startup Jobs in Valencia
Software Engineer Jobs in Valencia
Data Science Jobs in Valencia
Machine Learning Jobs in Valencia
Artificial Intelligence Jobs in Valencia
Product Manager Jobs in Valencia
Front End Developer Jobs in Valencia
QA Engineer Jobs in Valencia
Remote Jobs in Spain
Remote Jobs in Barcelona
Remote Jobs in Madrid
Remote Jobs in Seville
Remote Jobs in Valencia
All Filters
No Results
No Results