Veritex Bank - Dallas, TX
posted 3 months ago
As a Database Administrator/Engineer, you will be responsible for the comprehensive development of all aspects of data processing, which includes database management, architecture/modeling, and ETL (Extract, Transform, Load) processing. Your role will involve creating and delivering analytical solutions using various tools, while collaborating closely with the corporate data analytics team and business stakeholders to gather requirements and translate them into technical specifications and process documentation. You will work on the architecture and development of an event-driven data warehouse, focusing on streaming, batch processing, data modeling, and storage solutions. Additionally, you will provide technical guidance, review code and test results, and oversee the production development process by reviewing pull requests and scripts. In this position, you will engage with advanced databases, writing and optimizing SQL queries, stored procedures, functions, and managing data partitioning and indexing. You will also be tasked with writing and debugging Python/PySpark scripts to generate data extracts, clean and conform data, and deliver it for consumption. Implementing ETL architecture, conducting data profiling, and establishing process flows, metric logic, and error handling will be key components of your responsibilities. You will support continuous improvement initiatives by exploring and presenting alternatives to existing processes and technologies, ensuring that the data processing environment remains efficient and effective.