Cloud Data Engineer
Data is at the foundation of all Rouse products and services. We collect data from our clients and industry partners and use our proprietary systems to provide it back in the form of actionable market intelligence and tools.
We are hiring Cloud Data Engineers to help us build and operate the platforms that manage the flow of data between our users and our systems and to develop tools and solutions that support our critical analytics and data science practices.
As a Cloud Data Engineer at Rouse you may :
- Build new cloud data pipelines
- Modernize our existing ETL systems
- Develop a data platform to support advanced data analytics, machine learning and AI
- Utilize leading frameworks and libraries to build enterprise quality solutions in accordance with industry standard practices
- Work with our product, business, and operations teams to support our clients and users
Your previous work experience should include :
- Developing data pipelines using Python, SQL and modern tools and frameworks such as Airflow and Spark
- Writing complex SQL for joining data across a variety of data sources like BigQuery, Spark and SQL Server
- Modeling data, documenting schemas, and maintaining data dictionaries
- Managing cloud based infrastructure using Infrastructure as Code (IaC) tools like Terraform and Ansible
Skills you will need to be successful in this role :
- You are a software engineer and can program at an advanced level using Python and should have some experience with other languages such as Java, C#, Go, or Rust
- You really know your SQL and have used it for both analysis and ETL
- You understand the fundamentals of ETL/ELT and data pipeline orchestration
- You can manage cloud based infrastructure using IaC tools, Python and/or shell scripting, Docker, and other unix tools
- You have superb communication, follow up, take ownership, and are passionate about your work
- You like to ship fast and iterate but always factor data quality and security into your definition of done