Role Overview
Designs and establishes secure and performant data architectures, enhancements, updates, and programming changes for portions and subsystems of data pipelines, repositories or models for structured/unstructured data. The role involves analyzing design, determining coding activities, executing testing plans, and collaborating within a project team to develop reliable, cost-effective, and high-quality solutions.
Responsibilities
- Designs and establishes secure and performant data architectures and data pipelines.
- Analyzes design and determines coding, programming, and integration activities.
- Writes and executes complete testing plans, protocols, and documentation.
- Collaborates with other data engineers to develop high-quality solutions.
- Analyzes data inaccuracies and supports the development of automated solutions.
- Identifies problematic areas and conducts research to correct data.
- Works cross-functionally to assess, define, and develop report deliverables.
- Provides guidance and mentoring to less experienced staff members.
Requirements
- Four-year or Graduate Degree in Computer Science, Information Technology, Software Engineering, Statistics/ Mathematics, or related discipline.
- 4-7 years of work experience in data analytics, data engineering, or data modeling (or 3-5 years with an advanced degree).
- Experience using data visualization tools such as Minitab, Excel, Python, and Microsoft Power BI.
- Hands-on experience in developing AI / GenAI solutions (e.g. Copilot, chatbots, prompt engineering).
- Experience with Power Automate, Python, advanced Excel, or Power BI.
- Knowledge of Agile Methodology.
Skills
- Python
- SQL
- Amazon Web Services
- Apache Spark
- Java