> Markdown version of [/jobs/ext/2287425-data-streaming-software-engineer](https://www.wearedevelopers.com/jobs/ext/2287425-data-streaming-software-engineer). 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). --- # Data Streaming Software Engineer - **Company:** Urbiotica - **Location:** Barcelona, Spain - **Contract:** Permanent contract - **Skills:** Flutter, Clean Code Principles, Web Interfaces, Java (Programming Language), Artificial Intelligence, Amazon Web Services, Apache HTTP Server, Computer Vision, Big Data, Mobile Application Development, Code Review, Data Governance, Data Infrastructure, Data Security, Database Queries, Distributed Systems, Python (Programming Language), Machine Learning, Object Detection, Software Architecture, RabbitMQ, Redis, Wireless Sensor Networks, Software Engineering, Software Systems, Data Streaming, TypeScript, Data Processing, Real Time Systems, GitHub Copilot, ReactJS, Apache Spark, Caching, Backend, Pandas, Event Driven Architecture, Containerization, Data Lakes, Scikit Learn, Kubernetes, Low Latency, Apache Flink, Real Time Data, Front End Software Development, Stream Processing, Api Management, Docker, Microservices - **Published:** August 29, 2026 - **Apply:** https://www.jobleads.com/es/job/ed2994d11b7a015d6fb3b4d036951936a ## About the Role If you're passionate about distributed systems, real-time data processing, and building reliable infrastructure at scale, we'd love to hear from you., * Solid understanding of data streaming concepts and experience working with large-scale data volumes. * Good understanding of IoT technologies and the challenges of processing data from distributed sensor networks. * Hands-on experience with Apache Flink for stream processing. * Experience with Apache Iceberg as a table format for large analytical datasets. * Strong proficiency in Python. * Experience with Trino for distributed SQL querying. * Familiarity with Apache Polaris (or similar catalog/governance tools). * Experience with RabbitMQ for messaging and event-driven systems. * Experience with Redis for caching and low-latency data access. * 3+ years of experience in software engineering, ideally in data-intensive or streaming environments. Nice to Have * Knowledge of Apache Spark. * Experience with cloud platforms as AWS * Familiarity with containerization and orchestration tools (Docker, Kubernetes). * Experience working in smart city, IoT, or sensor-data-driven environments., * 50% remote time (offices are in Barcelona and there is the possibility to go when you want at the office) ## Description * Storage: Apache Iceberg, Redis, and PostgreSQL serve as our storage layer for further analysis. * Backend: Python and Java power our core software solutions, including sensor data streaming and API integrations with third-party systems. * Data Science: our team processes massive volumes of text-based data using Apache Spark, Pandas, and Scikit-learn, applying machine learning to improve detection from our hardware sensors. * Computer Vision: we use models such as YOLO for real-time object detection from our camera-based ("software") sensors. * Frontend: React and TypeScript for web interfaces. Flutter for mobile development (iOS and Android). * Deployment: Kubernetes clusters, on AWS and on our own infrastructure, following a microservices approach for flexibility and scalability. * AI-first tooling: we're evolving into an AI-first company, using Claude Code and GitHub Copilot to build software and create internal tools., Urbiotica is looking for a Mid-level Data Streaming Software Engineer to join our engineering team and help us build and scale the systems that process large volumes of real-time data from our IoT sensor network deployed across smart cities. You'll work on the streaming pipelines and data infrastructure that power our urban intelligence platform, turning massive streams of sensor data into actionable insights., * Design, build, and maintain real-time data streaming pipelines capable of handling large volumes of data from thousands of IoT devices. * Develop and optimize stream processing jobs using Apache Flink. * Work with Apache Iceberg to manage large-scale, reliable, and queryable data lakes. * Write efficient, maintainable code in Python for data processing, integration and automation tasks. * Use Trino to enable fast, federated analytical queries across our data platform. * Manage data governance and table catalogs with Apache Polaris. * Design and maintain messaging and event-driven architectures using RabbitMQ. * Work with Redis for caching, fast data access and supporting real-time processing use cases. * Collaborate closely with data engineers, backend developers, and IoT hardware teams to ensure end-to-end data quality and reliability. * Contribute to architectural decisions, code reviews, and continuous improvement of our streaming platform. ## Related Videos - [Hacking AI at the Edge of the Indian Ocean](https://www.wearedevelopers.com/videos/100177-hacking-ai-at-the-edge-of-the-indian-ocean) - [Reducing LLM Calls with Vector Search Patterns - Raphael De Lio (Redis)](https://www.wearedevelopers.com/videos/1714-reducing-llm-calls-with-vector-search-patterns-raphael-de-lio-redis) - [Advanced Typing in TypeScript](https://www.wearedevelopers.com/videos/496-advanced-typing-in-typescript) - [Docker Compose: Rediscovered](https://www.wearedevelopers.com/videos/1978-docker-compose-rediscovered) - [Why and when should we consider Stream Processing frameworks in our solutions](https://www.wearedevelopers.com/videos/1085-why-and-when-should-we-consider-stream-processing-frameworks-in-our-solutions) - [Data Science on Software Data](https://www.wearedevelopers.com/videos/162-data-science-on-software-data) ## Related Articles - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [The Biggest German Tech Companies](https://www.wearedevelopers.com/magazine/424-the-biggest-german-tech-companies) - [Dev Digest 132 - Binging WADFlix?](https://www.wearedevelopers.com/magazine/473-dev-digest-132-binging-wadflix) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers)