Cloud Software Engineer (m/f/d)

  • Riverty Group GmbH
  • Hybrid (Berlin, Verl, Baden-Baden or Oslo)
  • 12/06/2024
Full time Data Engineering Business Intelligence Software Engineering Data Warehouse

Job Description

We are looking for a

Cloud Software Engineer (m/f/d)

(unlimited, full-time) Join our team at our location in Berlin, Verl, Baden-Baden or Oslo – flexible working conditions available

Are you passionate about shaping the future of data engineering and cloud platforms? Do you thrive in an agile environment, ready to take on challenges with a can-do attitude? If you're a talented Cloud Software Engineer with a strong interest in data and a drive to innovate, we want you to join our team!

As a Cloud Software Engineer in our Data and Analytics department, you will play a crucial role in building and maintaining our cutting-edge cloud data platform. You'll work closely with cross-functional teams to design, develop, and deploy scalable solutions that enable efficient data processing, storage, and analysis. Your contributions will drive insights and decision-making across the organization.

These will be your challenges and tasks:

  • Collaborate with product owners, data scientists, and other engineers to understand requirements and translate them into technical solutions

  • Design, develop, and deploy cloud-based data engineering solutions using tools like Databricks, Python, SQL, and Terraform

  • Implement data pipelines for ETL (Extract, Transform, Load) processes, ensuring reliability, scalability, and performance

  • Optimize data storage and retrieval mechanisms to support diverse analytical workloads

  • Implement monitoring and logging solutions to ensure the health and performance of the data platform

  • Work in an agile environment, participating in sprint planning, daily stand-ups, and sprint reviews

  • Contribute to code reviews, share knowledge, mentor junior team members and stay updated on cloud computing and data engineering trends as well as best practices.

How you will be successful in this role:

  • Bachelor's degree in Computer Science, Engineering, or related field

  • 3+ years of experience in software engineering, with a focus on cloud-based solutions

  • Strong proficiency in programming languages ​​such as Python, SQL, and experience with version control systems like Git

  • Hands-on experience with cloud platforms (especially Azure, AWS or GCP also relevant) and infrastructure-as-code tools like Terraform

  • Experience with data engineering tools and frameworks, particularly Databricks

  • Solid understanding of data management principles, data modeling, and data warehousing concepts and a desire to contribute to building innovative data solutions

  • Strong communication and collaboration skills, with the ability to work effectively in cross-functional teams

  • Agile mindset with a proactive and adaptable approach to challenges

  • Exceptional communication skills in English, both written and verbal, German is a plus

Nice to have:

(We would be especially excited if you have any of the following (but we're also excited if you come learn with us):

  • Experience with big data technologies such as Spark or Kafka
  • Familiarity with containerization technologies such as Docker and Kubernetes

  • Knowledge of machine learning and data science concepts

  • Experience with CI/CD pipelines and automated testing frameworks