We are seeking an experienced Data Engineer to help us deliver AI-driven products and solutions. As a Data Engineer, you will be responsible for designing, implementing and maintaining databases and the associated scripts and batch jobs that are used in our solutions to provide decision-enabling insights to our users.
Responsibilities:
- Review and validate the database schema and the scripts created by AI agents to populate the database; provide feedback to the AI Agents to ensure that the database schema and the scripts meet the solution requirements.
- Work with clients to implement batch jobs to extract the required data from the client systems on a periodic basis and import the client data in the solution in a secure manner.
- Work with the Software Development and DevOps teams to design, implement and maintain the ETL processes required in our solution.
Requirements:
- Bachelor’s degree in Computer Science, Information Technology, or a related field. Master’s degree or higher is a plus.
- Minimum 8 years of experience in Data engineering and ETL processes.
- Proven experience in working with SQL and NoSQL databases in a cloud environment.
- Strong proficiency in programming languages such as Python that are used for data extraction and processing.
- Experience with GenAI tools such as ChatGPT and Claude.
- Experience with databases and services in cloud environments such as Microsoft Azure.
- Solid understanding of machine learning algorithms, data structures, and software engineering principles.
- Strong problem-solving skills and the ability to work independently as well as part of a team.
- Excellent communication skills with the ability to explain complex technical concepts to non-technical stakeholders.