Job Openings
Data Engineer
About the job Data Engineer
Job Location: 100% remote in Romania
Recruitment process:
- HR screening
- Technical interview
Benefits package:
Role description:
- Build shippable software following Engineering standards in place.
- Build and maintain key Engineering blocks that other teams can rely upon (such as APIs and Big Data implementations).
- Support the current stack and be able to extend it with new features.
- Work on ad-hoc R&D projects
- Work closely with TMGs business intelligence users, operations and development teams on projects and CRs, encouraging a data driven and pragmatic approach to tackling challenges and problems.
- Ensure the deliveries are on time and of the required quality
- Maintain the company's data assets at required quality levels
- Help to design and build solid, efficient, stable APIs.
- Help to maintain our high standard of code
- Keep up to date with the latest technologies and methodologies.
- Ensure a globally robust and highly scalable approach to development to support our growing number of global users and services.
- Enforce best practices in terms of code quality and design of processes.
Profile:
Python development skills
- Ability to implement ETL data pipelines in Python
- Creating REST APIs
- Advanced SQL scripting knowledge
- Experience with Google Cloud Platform, AWS or Azure
- 2+ years of experience in data or software development
Knowledge of big data platforms
- Knowledge of relational databases
- Knowledge of technologies: Git, Docker, Bash language
- Ability to propose, design and implement a simple ETL solutions both in batch and real-time
- Understanding of what is a continuous delivery pipeline and ability to design a process
- Ability to pick the correct technology for the correct task
Desirable skills:
- Experience with DBT (Data build Tools) to develop data pipelines
- Experience with Data streams in Google Dataflow or Apache beam
- Experience using Airflow
- Experience with NoSQL databases like Redis, Elastic Search