Shimento - San Francisco, CA
posted about 2 months ago
The AWS Cloud Data Engineer position is a critical role within our organization, focusing on the design, development, and implementation of complex data warehouse and business intelligence solutions. This role requires a deep understanding of various relational database management systems (RDBMS) such as Microsoft SQL Server and Oracle, as well as expertise in SQL development and analysis. The ideal candidate will possess advanced knowledge of data modeling, including the ability to create quality entity-relationship diagrams (ERDs) and understand the benefits and limitations of different data structures in various use cases. In this role, you will leverage AWS Cloud Data Warehousing Technologies, utilizing core AWS services such as S3, DMS, Glue, and Lambda to build and support data warehouse solutions. You will also have development and modeling experience with Amazon Redshift and be proficient in using AWS service APIs, AWS CLI, and SDKs to build applications. A strong understanding of CI/CD pipelines for deploying applications on AWS, as well as the ability to write code for serverless applications while adhering to AWS security best practices, is essential. The position also involves working with AWS Aurora Postgres for database management, AWS Athena for data access, and AWS Quicksight for data analytics. Familiarity with tools such as Alteryx, Collibra, Immuta, and Okta is a plus, as is experience with visualization tools like Tableau. You will be expected to create scripts using Python and work effectively within an Agile team environment, demonstrating a solid understanding of application lifecycle management and the use of containers in the development process. As part of your responsibilities, you will design, develop, modify, test, and automate solutions for data warehouse and business intelligence applications. This includes making architecture recommendations, managing quality, creating metadata and repositories, troubleshooting issues, and tuning warehouse applications. You will also develop transition and implementation plans and recommend changes in development, maintenance, and standards. The role requires advanced analytical abilities, technical skills, and the capacity to provide innovative solutions to meet technical needs and business requirements. Excellent communication skills are necessary to translate complex technical information into non-technical terms for stakeholders at all levels of the organization.