Soho Square Solutions - Alpharetta, GA
posted about 2 months ago
The Data System Engineer will play a crucial role in the development and maintenance of data systems, focusing on data engineering, data modeling, ETL processes, data warehousing, and data analytics & science. This position requires a strong understanding of both on-premise and cloud platforms, specifically AWS and Azure. The engineer will be responsible for establishing, modifying, and maintaining data structures and associated components according to design specifications. This includes documenting business data requirements and developing conceptual and logical data models at various organizational levels, including enterprise and business unit/domain levels. In collaboration with senior data engineers and architects, the Data System Engineer will create platform-level data models and database designs. The role involves participating in reviews of both personal and colleagues' work to ensure quality and adherence to standards. A working knowledge of core tools used in planning, analyzing, designing, building, testing, configuring, and maintaining assigned applications is essential. The engineer will also engage in the software delivery methodology of the assigned team, which may include Agile, Scrum, Test-Driven Development, or Waterfall, to support the development of data engineering pipelines. The position requires an understanding of infrastructure technologies and components, including servers, databases, and networking concepts. The engineer will write code to develop, maintain, and optimize batch and event-driven processes for managing and analyzing large volumes of structured and unstructured data. Additionally, the role involves metadata integration in data pipelines and automating build and deployment processes using Jenkins to enable faster, high-quality releases.