> Markdown version of [/jobs/ext/1583013-senior-software-engineer-ruby-golang-barcelona](https://www.wearedevelopers.com/jobs/ext/1583013-senior-software-engineer-ruby-golang-barcelona). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Software Engineer (Ruby / GOlang), Barcelona - **Company:** Workato - **Location:** Barcelona, Spain (Remote available) - **Contract:** Permanent contract - **Skills:** Clean Code Principles, Amazon S3, Server Applications, Microsoft Basic Data Partition, Software Quality, Code Review, Databases, Software Debugging, Amazon DynamoDB, PostgreSQL, Message Broker, Network Programming, Ruby, SQL Databases, Web Applications, Load Balancing, Caching, Backend, Information Technology, Apache Kafka, Vertica, Golang, Microservices - **Published:** July 21, 2026 - **Apply:** https://www.empleate.gob.es/empleo/#/oferta/1856015318 ## About the Role explore new technologies and work with Rust and Wasm can be foreseen. Requirements Qualifications / Experience / Technical Skills - Strong experience in building scalable distributed backend applications (5+ years). - Great understanding of all building blocks of large web applications: databases, load balancers, application servers, message brokers, caching, monitoring, etc. - Good understanding of network protocols and stacks. - Good understanding of DB technologies: classic databases and modern no-SQL. - Knowledge of basic data structures and algorithms and how they are used is a must. - Multilingual programming experience: our code base is primarily in Ruby, with trend to migrate to GOlang and Rust. - Excellent debugging, analytical, problem solving, and social skills. - BS/MS degree in Computer Science, Engineering or a related subject, 7+ years of industry experience. Optional - Background in GO-lang and/or Rust. - Background in network programming. - Ba ## Description durability, atomicity, concurrency guarantees, data protection, and encryption. In this role, you will also be responsible to: - Build/extend/troubleshot/fix complex heterogeneous GOlang and Ruby applications, Ruby monolith application, as well as small self-contained GOlang microservices. - We also consider strong Ruby only candidates, as well as Golang-only candidates who is open to learn some ruby. - Improve execution engine of custom third-party code (Ruby DSL, isolation, performance, new features). - Write well designed, testable, efficient code in Ruby and GOlang. - Integration of data storage solutions Postgres/S3/DynamoDB/Kafka/ClickHouse etc. - Contribute in all phases of the development lifecycle. - Provide code reviews to your teammates. - Evaluate and propose improvements to existing system. - Identify bottlenecks and bugs, and devise solutions to these problems. - Help maintain code quality, organization and automatization. - We always ## Related Videos - [Coffee with Developers: David Heinemeier Hansson](https://www.wearedevelopers.com/videos/875-coffee-with-developers-david-heinemeier-hansson) - [Rust Beyond Systems: Revolutionizing Web Development](https://www.wearedevelopers.com/videos/1111-rust-beyond-systems-revolutionizing-web-development) - [Developing the Backend with Stefan Lingler, CTO at Shpock](https://www.wearedevelopers.com/videos/100360-developing-the-backend-with-stefan-lingler-cto-at-shpock) - [Go with the Flow: Stop the Leaks Before Your Memory's a Waterfall!](https://www.wearedevelopers.com/videos/100073-go-with-the-flow-stop-the-leaks-before-your-memory-s-a-waterfall) - [Get ready to Rustle](https://www.wearedevelopers.com/videos/698-get-ready-to-rustle) - [Fireside Chat with David Heinemeier Hansson](https://www.wearedevelopers.com/videos/980-fireside-chat-with-david-heinemeier-hansson) ## Related Articles - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Find a Developer Job: 12 Best Job Sites For Developers](https://www.wearedevelopers.com/magazine/165-find-a-developer-job-12-best-job-sites-for-developers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs)