.We are a leading global software company dedicated to the world of computer aided design, 3D modeling and simulation - helping innovative global manufacturers design better products, faster! With the resources of a large company and the energy of a software start-up, we have fun together while creating a world-class software portfolio. Our culture encourages creativity, welcomes fresh thinking, and focuses on growth, so our people, our business, and our customers can achieve their full potential.Join us as a Data Engineer in San Sebastian. Our team developed several software products of the Siemens Water platform (SIWA), a software platform to help water utility companies improve their efficiency and resiliency and reduce their carbon footprint.SIWA provides smart water solutions combining Big Data, Hydraulic Simulation, Artificial Intelligence, and other technologies to extend the life of aging assets, reduce water losses and other abnormalities, improve water quality monitoring, service levels, reliability of supply and increase revenue through operational efficiency.SIWA is implemented in many water utilities worldwide. Customers in Spain, UK, France, Portugal, Germany, Sweden, Canada, Costa Rica, or Chile are examples of countries where SIWA has been implemented.Let's improve the world together with our software!Key Responsibilities:Data Pipeline Development: Design, build, and maintain scalable data pipelines. Ensure data is collected, processed, and stored efficiently. Data Integration: Integrate data from various sources, including RDBMS and NoSQL databases. Use data ingestion tools to streamline the integration process. Big Data Technologies: Apply Hadoop, Spark, and Hive for big data processing. Implement AWS services for big data solutions. Software Development: Develop software applications using Java and SQL. Adhere to development practices like Test-Driven Development (TDD) and Clean Code principles. Real-Time Data Processing: Implement real-time data architectures. Ensure timely and accurate data processing. Containerization and Orchestration: Use Docker and Kubernetes for containerization. Manage and orchestrate containers effectively. Infrastructure as Code (IaC): Implement IaC frameworks such as Terraform, Ansible, and AWS CloudFormation. Automate infrastructure deployment and management. Collaboration and Communication: Work closely with the development team to understand requirements and deliver solutions. Communicate effectively with customers to ensure alignment on project goals. Data Quality and Governance: Ensure data quality and integrity. Implement data governance practices to maintain compliance and security. Continuous Improvement: Stay updated with the latest industry trends and technologies. Continuously improve data engineering practices and processes