Top Software Engineer Jobs in Spain

4 Days AgoSaved
In-Office
Barcelona, Cataluña, ESP
Entry level
Entry level
Software
Build and scale Java backend services, Kafka streaming pipelines, microservices, and APIs for personalization using behavioral data. Deploy and operate software on AWS, participate in architecture and on-call responsibilities, automate operational processes, and evaluate AI coding tools. The role requires distributed systems, concurrency, asynchronous programming, and production cloud experience, with bonus experience in GraphQL, Kubernetes, data processing, recommendation systems, agentic AI, and data modeling.
Top Skills: Amazon RedshiftApache AirflowSparkAWSBigQueryGraphQLHadoopHiveJava 25KafkaKubernetesLookerNoSQLSnowflakeSpringSQLTableau
10 Days AgoSaved
Easy Apply
Remote
Spain
Easy Apply
73K-109K Annually
Junior
73K-109K Annually
Junior
Big Data • Fintech • Mobile • Payments • Financial Services
Develop and launch scalable backend systems for Affirm Card checkout products. Collaborate with product, design, analytics, and engineering teams to deliver phased projects, ensure system availability, monitor metrics, participate in on-call support, review code, debug systems, and contribute to interviews and team development.
Top Skills: AWSKotlinKubernetesMySQLPython
12 Days AgoSaved
Hybrid
Barcelona, Cataluña, ESP
Internship
Internship
Gaming
Supports Unity game development for mobile games by building gameplay features, internal tools, and workflows; testing, debugging, and optimizing experiences; participating in code reviews; collaborating with designers, artists, and developers; proposing technical solutions; and documenting improvements. The role is intended for a student pursuing computer science, game development, or a related field with Unity and C# experience.
Top Skills: 2D/3D GraphicsAndroidC#iOSUnity
3 Days AgoSaved
In-Office
Barcelona, Cataluña, ESP
Senior level
Senior level
Software
Own the architecture and delivery of backend services for New Relic’s behavioral data platform. Build and operate Java-based distributed systems and Kafka streaming pipelines in AWS, ensure reliability and scalability, guide technical design, mentor engineers, collaborate with product stakeholders, and help adopt AI coding tools. The role also contributes to GraphQL, Kubernetes, data processing, personalization, recommendation systems, and agentic AI experiences.
Top Skills: AirflowAWSBigQueryGraphQLHadoop/HiveJava 25KafkaKubernetesLookerNoSQLRedshiftSnowflakeSparkSpringSQLTableau
3 Days AgoSaved
Easy Apply
Remote or Hybrid
8 Locations
Easy Apply
Senior level
Senior level
Artificial Intelligence • Cloud • Security • Software • Cybersecurity
Build performant, high-scale distributed systems supporting Datadog’s Metrics, Logs, Events, and APM products. Develop governance and cost-control tools for telemetry, collaborate across product teams, navigate ambiguous systems, anticipate technical dependencies, and connect engineering decisions to customer value, usability, and cost efficiency. The role requires strong backend programming, distributed systems expertise, proactive cross-team communication, and effective use of AI coding tools.
Top Skills: Ai Coding ToolsC++Distributed SystemsGoJavaRust
7 Days AgoSaved
Easy Apply
Remote
Spain
Easy Apply
86K-122K Annually
Senior level
86K-122K Annually
Senior level
Big Data • Fintech • Mobile • Payments • Financial Services
Design, build, and operate highly available backend communications systems across multi-region, multi-tenant environments. Develop messaging infrastructure, APIs, vendor integrations, observability, and resilient delivery services. Own technical goals, improve scalability and operational resilience, participate in on-call rotations, establish service-level objectives, and mentor engineers while collaborating with product, security, analytics, and engineering teams.
Top Skills: Ai-Assisted Development ToolsAWSDynamoDBKotlinKubernetesMySQLPython
3 Days AgoSaved
Hybrid
Madrid, Comunidad de Madrid, ESP
Senior level
Senior level
Big Data • Information Technology
Build and release full-stack CadenceIO features using Angular, TypeScript, Python, and FastAPI. Develop accessible data-heavy interfaces, reactive forms, charts, live logs, and state management. Design REST APIs, work with PostgreSQL, deploy services to Azure Kubernetes Service, troubleshoot defects and pod failures, review code, write tests, and collaborate with product, design, backend, QA, and operations teams.
Top Skills: AlembicAngularAngular SignalsAzure Kubernetes Service (Aks)CypressDockerExcelFastapiFigmaKubernetesModel Context Protocol (Mcp)NgrxPandasPlaywrightPolarsPostgresPythonRest ApisRxjsTypescriptWcag 2.1 Aa
9 Days AgoSaved
Hybrid
Alicante, Comunidad Valenciana, ESP
48K-78K Annually
Senior level
48K-78K Annually
Senior level
Cloud • Information Technology • Software • Cybersecurity
Design and build scalable backend services and data pipelines for asset discovery, recognition, and enrichment. Solve distributed-systems challenges involving concurrency, fault tolerance, and high-throughput processing. Integrate AI and machine-learning capabilities, contribute to architecture and technical standards, use AI-assisted development tools, mentor engineers, and participate in code reviews and continuous improvement.
Top Skills: AWSC++Claude CodeCursorGithub CopilotGoKubernetesMcpRustTerraform
4 Days AgoSaved
In-Office
Madrid, Comunidad de Madrid, ESP
Junior
Junior
AdTech • Software
Develop and maintain full-stack features for Broadsign’s out-of-home media platforms. The role involves building backend architectures and responsive front-end interfaces, improving existing functionality, participating in Agile sprints, and applying clean coding and SOLID principles in a collaborative engineering environment.
Top Skills: .Net CoreC#F#
4 Days AgoSaved
Remote
3 Locations
Entry level
Entry level
Hardware • Information Technology • Other • Software • Analytics
Design, build, maintain, and optimize scalable cloud applications for a global transportation platform. Collaborate with product and engineering teams to deliver features, ensure platform stability and security, write automated tests, resolve technical issues, document solutions, estimate effort, and provide third-level support. The role requires JavaScript and Node.js development experience, database expertise, containerized environments, and interest in AI-assisted development.
Top Skills: Ai Coding ToolsAutomated TestingJavaScriptKafkaKubernetesMicroservicesNode.jsPostgresSaaS
Reposted 5 Days AgoSaved
Remote
3 Locations
293K-650K Annually
Senior level
293K-650K Annually
Senior level
Artificial Intelligence • Computer Vision • Hardware • Robotics • Metaverse
Develop and scale NVIDIA DGX Cloud systems software across Kubernetes, GPU infrastructure, distributed inference, and cloud platforms. Lead performance characterization, benchmarking, monitoring, automated testing, debugging, and root-cause analysis for ultra-large clusters. Build continuous performance testing through CI/CD, optimize AI workloads and cost per token, collaborate with customers and researchers, and engage with Kubernetes, CNCF, and NVIDIA open-source communities.
Top Skills: AWSAzureCi/CdCloud PlatformsCncfContainersDcgmDistributed SystemsGCPGoGpu ComputingKubernetesNimNvidia Gpu OperatorNvidia Network OperatorOciPython
Reposted 5 Days AgoSaved
Hybrid
Sant Quirze del Vallès, Barcelona, Cataluña, ESP
Mid level
Mid level
Robotics • Analytics • Energy
The Robotics Test Automation Engineer will develop and maintain automated test pipelines, ensure reliable regression tests, and support CI/CD integration to enhance testing while collaborating with developers.
Top Skills: Ci/CdGitlab CiHilLinuxPython
New

Cut your apply time in half.

Use ourAI Assistantto automatically fill your job applications.

Use For Free
Application Tracker Preview
5 Days AgoSaved
In-Office
Madrid, Comunidad de Madrid, ESP
Entry level
Entry level
Healthtech • Biotech • Pharmaceutical
Develop and maintain full-stack applications, microservices, and responsive web solutions using Java and modern frontend technologies. Design databases and REST APIs, implement automated testing and TDD, manage Git-based CI/CD pipelines, and support Linux automation. Contribute to technical analysis, requirements refinement, computerized system validation, peer reviews, AI-assisted development, and agile Communities of Practice within a global healthcare technology organization.
Top Skills: AngularApache TomcatApache VelocityBashClaudeCodebeamerCSSGitGitGithub ActionsGithub CopilotGitlab Ci/CdGroovyHTML5JavaJavaScriptKotlinLinuxPostgresPythonRestful MicroservicesSQLTypescript
5 Days AgoSaved
In-Office
2 Locations
Mid level
Mid level
Aerospace
Develops and evolves flight-test ground station software, test frameworks, web and cloud-based applications, and test data analysis tools. Responsibilities include software architecture, multiplatform development, CI/CD integration, configuration management, tool industrialization, and coordination with international integrators and customers. The role requires collaboration across multicultural teams and participation in product ownership and final software delivery.
Top Skills: .NetC#C++Ci/CdCloud ComputingJavaPythonWeb Development
6 Days AgoSaved
In-Office
Barcelona, Cataluña, ESP
Senior level
Senior level
Industrial • Manufacturing
Develop and evolve a cloud-based, multi-user facility layout tool within a fleet-management ecosystem. Responsibilities include writing robust and scalable full-stack software, performance and security optimization, code reviews, automated testing, technical analysis, deployment, production operations, and process improvement. The role also involves cross-functional and international collaboration, technical leadership, and contributing to engineering standards and tooling.
Top Skills: .NetAgile Software DevelopmentAngularAutomated TestingC#Cloud-Based SoftwareEmulationGraph-Based Mathematics
6 Days AgoSaved
In-Office
Area, Viveiro, Lugo, Galicia, ESP
Entry level
Entry level
Aerospace
Develop graphical user interfaces and Human Machine Interface software for simulation and virtualization products. Responsibilities include deriving software requirements, designing module architectures, implementing full-stack web and standalone applications, and performing integration testing. The role involves Agile collaboration with international teams and occasional travel within the EU. Technologies include JavaScript, web frameworks, GIS, Qt, C++, Python, WebGL, and simulation-related platforms.
Top Skills: C++CesiumCloud ComputingCSSDistributed TechnologiesDustElectronEs6Express.JsFfmpegGeoserverGisGstreamerHTMLHtml CanvasJavaScriptJavascript AsyncJavascript ProxiesMaplibre-GplMustacheNode.jsOpenlayersPugPythonQtTraining SimulatorsUi DesignUi TestingVirtual EngineeringWeb ComponentsWeb FrameworksWeb ServicesWeb WorkersWebglWebrtc
6 Days AgoSaved
In-Office
2 Locations
Senior level
Senior level
Design
Develop and maintain cloud-based backend and full-stack applications using Java, Spring Boot, Angular, and TypeScript. Build RESTful APIs and Kafka integrations within a microservices ecosystem, implement responsive interfaces, write automated tests, troubleshoot defects, participate in code reviews, and support the full software development lifecycle from design through deployment and maintenance.
Top Skills: AngularCodexDockerGitHTMLJavaKafkaMicroservicesMongoDBRedisRestful ApisScssSpring BootTypescript
6 Days AgoSaved
Hybrid
2 Locations
Senior level
Senior level
Automotive • Information Technology • Software • Database
Develop and maintain scalable full-stack software for user, license management, and provisioning capabilities. Translate business requirements into reliable solutions, own development increments, test and debug applications, address security and technical issues, and contribute to code reviews, architecture, performance, and engineering practices. The role requires AWS experience, proficiency in C#, TypeScript, Angular, or React, and knowledge of software design, databases, authentication, and authorization.
Top Skills: Amazon CognitoAmazon DynamodbAmazon S3Amazon SesAngularAWSAws AppsyncAws CdkAws LambdaC#GitPl/PgsqlPostgresReactSQLTypescript
12 Days AgoSaved
Easy Apply
Remote or Hybrid
Spain
Easy Apply
Senior level
Senior level
Big Data • Cloud • Software • Database
Develop and maintain MongoDB’s distributed query execution engine. Responsibilities include implementing execution algorithms, building query language features, improving database performance and robustness, creating diagnostics, writing and testing high-quality C++ code, reviewing code, supporting releases, and mentoring engineers. The role requires strong systems programming, software architecture, algorithms, and data structures expertise, with database or query engine experience beneficial.
Top Skills: CC++MongoDBRust
Reposted 7 Days AgoSaved
In-Office
Barcelona, Cataluña, ESP
Mid level
Mid level
Information Technology • Consulting
Develop and maintain native Android applications using Kotlin and Jetpack Compose. Apply system design, data structures, design patterns, API design, declarative UI, MVP or MVVM, Git, and DevOps practices. Collaborate on innovative AI-powered digital products, explore new technologies, and potentially contribute across the full stack using cloud services, GraphQL, and Firebase. This hybrid Barcelona role requires three office days per week.
Top Skills: AndroidCloud ServicesDevOpsFirebaseGitGraphQLJetpack ComposeKotlin
7 Days AgoSaved
In-Office or Remote
Málaga, Andalucía, ESP
Mid level
Mid level
Information Technology
Develop and maintain Odoo 20 customizations for finance and project-management systems, including a custom expense application. Build integrations with Microsoft Dynamics, Zoho, and banking systems; perform repeatable historical data migrations; maintain testing pipelines; collaborate on requirements, estimates, and risks; update technical documentation; and support the system after go-live.
Top Skills: Ci/CdDockerGitJavaScriptLinuxMicrosoft DynamicsOdoo 20Odoo External ApisOdoo OrmOwlPostgresPythonRest ApisZoho
7 Days AgoSaved
In-Office or Remote
5 Locations
Entry level
Entry level
Software • Cybersecurity
Build and operate Python services, pipelines, command-line tools, APIs, and integrations supporting vulnerability assessment, patching, testing, and security advisory publication. Responsibilities include production debugging, Linux troubleshooting, asynchronous processing, CI/CD and deployment automation, monitoring, data modeling, code review, testing, and stakeholder collaboration. The role also requires advanced use and independent validation of AI coding agents.
Top Skills: APIsCeleryCi/CdContainersDjangoDjango Rest FrameworkGoLinuxOsvPythonRabbitMQSQL
Reposted 12 Days AgoSaved
Hybrid
Madrid, Comunidad de Madrid, ESP
43K-69K Annually
Mid level
43K-69K Annually
Mid level
AdTech • eCommerce • Information Technology • Software • Travel • Generative AI
Design, develop, test, and maintain scalable software features and services for Expedia’s TAAP B2B platform. Build Java and JVM-based backend systems, React.js interfaces, RESTful APIs, and microservices. Participate in architecture, code reviews, troubleshooting, production support, and DevOps improvements while collaborating with product, design, and engineering teams.
Top Skills: AWSAzureCi/CdDockerGCPJavaJvmKotlinKubernetesMicroservicesReactRest ApisScala
10 Days AgoSaved
Remote
27 Locations
65K-115K Annually
Junior
65K-115K Annually
Junior
Retail • Sales • Software
Build and maintain end-to-end ERP features across Django backend services and Next.js frontend applications. Develop models, APIs, database migrations, tenant isolation, and row-level security; understand legacy C++ desktop behavior; write tests, monitor production releases, conduct code reviews, and collaborate with senior and junior engineers. The role requires independent delivery, strong communication, attention to quality, and a focus on reliable, performant systems.
Top Skills: AWSAzureC++DjangoKubernetesNext.JsPostgresPythonReactTypescriptWindows
10 Days AgoSaved
In-Office or Remote
2 Locations
Entry level
Entry level
Biotech
Develop and enhance Java desktop software controlling mass spectrometry and other laboratory instruments. Collaborate with scientists and engineers, test software with physical instruments, troubleshoot system issues, improve performance and maintainability, participate in code reviews, and support development process automation.
Top Skills: Java
All Filters
JobType
New Jobs
Job Category
Experience
Industry
Company Name
Company Size

Sign up now Access later

Create Free Account