Backend Software Engineer

Selección De País
Barcelona, Spain
2 days ago
Apply on www.adzuna.es
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience required
3 years minimum
Compensation
€45,000.0 - €100,000.0
Working hours
Regular working hours
Job source

Tech stack

Application Programming Interfaces (APIs) Amazon Web Services Microsoft Azure Cloud Computing Program Optimization Code Review Continuous Integration Database Storage Structures DevOps Distributed Systems Fault Tolerance Python (Programming Language)
+18 more
Node.Js NoSQL Performance Tuning SQL Databases Cloud Platform System System Availability Delivery Pipeline Database Optimization Backend Event Driven Architecture Build Management Containerization Non-relational Database Front End Software Development Restful APIs Docker Golang Microservices

Job description

This role sits at the core of a modern cloud-native platform used by thousands of developers worldwide to build and deploy scalable applications. You will be responsible for designing and maintaining the backend systems that power critical infrastructure, ensuring high performance, reliability, and scalability at every level. The work spans distributed systems, APIs, microservices, and database optimization in a fast-moving engineering environment. You will collaborate closely with frontend engineers and DevOps teams to deliver seamless end-to-end functionality. The role offers significant ownership over system design decisions and the opportunity to directly influence platform architecture. This is a great opportunity for an engineer who enjoys solving complex backend challenges in a production-grade, high-scale environment. Accountabilities: Design, build, and maintain scalable backend services and APIs supporting a high-availability cloud platform Develop and evolve microservices architecture to ensure performance, scalability, and fault tolerance Optimize database structures and queries to improve system efficiency and reliability Ensure system resilience, high availability, and robust error handling across distributed environments Collaborate with frontend engineers, DevOps, and other stakeholders to deliver end-to-end features Participate in technical discussions, architecture decisions, and code reviews to maintain engineering quality standards Contribute to continuous improvement of backend systems, including performance tuning and system optimization Support CI/CD practices and contribute to smooth deployment and release processes

Requirements

3+ years of experience in backend software development Proficiency in Go, Python, Node.js, or similar backend programming languages Strong understanding of relational and non-relational databases (SQL and NoSQL) Solid knowledge of RESTful APIs and microservices architecture Experience working with distributed systems or event-driven architectures is a plus Familiarity with cloud platforms such as AWS, GCP, or Azure is preferred Understanding of containerization and orchestration tools such as Docker and Kubernetes is a plus Knowledge of CI/CD pipelines and modern software delivery practices Strong problem-solving skills with attention to performance and scalability Good communication skills and ability to work effectively in a collaborative engineering team

Benefits & conditions

Competitive salary ranging from £45k to £100k depending on experience and location Equity participation in a fast-growing, venture-backed company Fully remote work with timezone alignment (UTC ±2 hours) Opportunity to work on a widely used cloud-native platform at scale Collaborative engineering culture focused on performance and product excellence Exposure to modern distributed systems, microservices, and infrastructure tooling Supportive environment for professional growth and technical development Inclusive workplace with equal opportunity hiring practices How Jobgether works

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.adzuna.es
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:37 min

Comparing traditional SQL tables versus NoSQL non-tabular databases

Stanimira Vlaeva · JS Congress

1:08 min

Building solutions with open source GoLang infrastructure tools

Jad Wahab · LIVE

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · World Congress 2025

1:38 min

Transitioning into backend engineering from web development

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

6:16 min

Event-driven Golang backend architecture and cloud deployment

Irina Branovic Irina Branovic · World Congress 2026 Europe

3:16 min

Terminology differences between relational and NoSQL databases

Tim Faulkes · LIVE

Videos

See all

Related articles

See all