Beacon Hill Staffing Group - Montgomery, AL
posted about 2 months ago
The Data Engineer is responsible for designing, developing, and maintaining data pipelines and infrastructure to support data-driven decision-making within the organization. This role requires strong proficiency in Python, SQL, cloud technologies, and Kubernetes to ensure the efficient processing, storage, and retrieval of data. The Data Engineer will play a crucial role in building scalable and reliable data solutions that meet the needs of various stakeholders across the organization. In this position, the Data Engineer will focus on several key areas, including data pipeline development, cloud data infrastructure, containerization and orchestration, and performance optimization. The engineer will design and build data pipelines using Python and SQL, ensuring data quality and consistency across different sources. They will also implement and manage data storage solutions on cloud platforms such as AWS, Azure, or Google Cloud, utilizing services like BigQuery, Snowflake, or Redshift to analyze large datasets. Additionally, the Data Engineer will deploy and manage applications using Docker and Kubernetes, developing CI/CD pipelines to automate workflows. Performance optimization will be a critical aspect of the role, requiring the engineer to tune SQL queries and configure data storage for efficiency. Collaboration with data scientists, analysts, and DevOps teams will be essential to understand data requirements and integrate solutions effectively. Documentation of processes and workflows will also be a key responsibility to ensure transparency and knowledge sharing within the team.