engineering
Posted Apr 13Senior Software Engineer (Distributed systems)
at Workato
Barcelona, SpainOn-site
Responsibilities
- Write well designed, testable, efficient code •
- Evaluate and propose improvements to existing system Requirements •
- Own solutions end-to-end and driving the design, development, and deployment process •
Requirements
- Workato delivers enterprise infrastructure for the agentic era, redefining iPaaS and helping enterprises unify data, applications, processes, and AI into a single, governed platform.
- With enterprise-grade security and continuous innovation at its core, Workato provides the trusted foundation for organizations to automate with confidence and operationalize AI across the business.
- experience in building high-performing, scalable, enterprise-grade applications.
- You will be responsible for building API interfaces (for customers, UI team etc).
- You will collaborate with UI, connectivity and DevOps teams to come up with elegant solutions to complex problems.
- You will work in a polyglot environment where you can learn new languages and technologies whilst working with an enthusiastic team. Responsibilities •
- Systems-level programming experience, especially in C, Go, Rust •
- Good understanding of Linux networking and security •
- Experience building on top of Linux kernel networking primitives – netfilter, nftables, eBPF, tc, network namespaces, etc •
- Experience with large-scale distributed data pipelines, from data structuring to efficient querying to data analysis •
- Experience of working with public cloud infrastructure providers (AWS/Azure/Google Cloud) •
- Understanding of Kubernetes concepts •
- Understanding at the protocol level, including the differences between what the specs say, and what actually happens on the Internet •
Experience
- 5+ years of industry experience •