What are the responsibilities and job description for the Data Engineer position at Synergy Interactive?
Job Description:
We are seeking a skilled Data Engineer to join our Data Governance and Technology Development team. In this role, you will be responsible for developing data solutions, including workflows, pipelines, views, and stored procedures. You will work closely with users, data providers, and cross-functional teams to translate business requirements into technical solutions.
Key Responsibilities:
- Design, implement, and maintain databases and data stores for optimal performance and scalability.
- Develop complex SQL queries, views, and reports for downstream consumers.
- Collaborate with business users to gather requirements and translate them into technical specifications.
- Implement data security, access controls, and compliance measures.
- Troubleshoot database-related issues and optimize performance.
- Automate data tasks using Python/Shell scripting.
- Stay up to date with advancements in RDBMS, Postgres DB, and data engineering tools.
Skills & Qualifications:
Required:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- 10 years of experience in data engineering with large-scale data environments.
- 7 years of SQL experience with expertise in writing complex queries.
- 5 years of Python experience for data processing and automation.
- Strong analytical and problem-solving skills with the ability to interpret business requirements.
- Excellent communication and collaboration skills across technical and business teams.
- Self-starter with the ability to manage multiple projects independently.
Preferred:
- Experience with reporting tools like Tableau or Power BI.
- Familiarity with ETL tools, Git, and CI/CD pipelines (Jenkins).
- Knowledge of Graph DB (StarDog) and ontology modeling.
- Experience with Agile development methodologies.