Data Engineer
Trilateral ResearchAbout the role
The Data Engineer would actively contribute to the delivery of data engineering tasks at an operational level and begin to demonstrate skills and aptitude to leading data engineering tasks. The successful candidate would demonstrate an aptitude for mentoring and coaching others to support team development efforts.
Our company and what we do
At Trilateral Research we provide ethical AI solutions for tackling complex social issues, from human trafficking and child exploitation, citizen security in crisis to pollution and climate change. We transform research into innovation and sustainable impact, focusing our efforts where we can enhance societal wellbeing.
We apply rigorous, cutting-edge research when developing and accessing new technologies to ensure they achieve sustainable innovation and measurable impact. Our teams include humanities specialists, social scientists, data scientists, ethical, legal and human rights experts who work across the technology-social disciplinary divide.
What are your responsibilities?
Data Engineering – Operational Level:
- Contribute to the design, development and optimization of scalable-automated data storage and pipeline frameworks in a product that meets client requirements, inclusive of technical documentation.
- Contribute to research and implementation of relevant tools, technologies and implementation strategies in the data engineering space for our products and client data requirements.
- Implement data models and data schema for different data sources.
- Develop necessary ETL/ELT code scripts scalable ELT jobs and pipelines, continually enhancing reliability & performance to make sure required processes perform optimally.
- Leverage good programming skills to develop, customize and manage integration tools, databases, warehouses, pipelines, and analytical systems.
- Support in the implementation of testing ensuring the reliability and performance of each part of the system.
- Support in system monitoring for enhancing the performance and stability of the system.
Identification of customer problems and user requirements:
- Support the development of customer implementation plans at the data engineering level including identification of implementation requirements, milestones, estimation of time/effort.
- Support in understanding customer problems and requirements to support ongoing advances in product development.
Coding & documentation:
- Write high quality, maintainable code.
- Provide clear and useful technical documentation, with details around risks and potential mitigation actions.
Team Development:
- Support in the development of junior members of staff through mentorship.
- Participate in the data engineering tribe supporting knowledge exchange efforts.
Please note that this role requires vetting to Non-Police Personnel Level 3, meaning only candidates with a minimum of three years residency in the UK will be eligible.
Requirements
Skills and experience you will bring to the role:
Interpersonal Skills:
- Good organizational, verbal and written communication and collaboration skills.
- Willingness to learn, share knowledge, and improve.
- Willingness to build credible relationships and influence others.
- Display a solution mindset.
General Knowledge and Technical Skills:
- Demonstrable experience of implementing data engineering projects in a SaaS setting.
- Demonstrable experience in working on collaborative software projects and knowledge of clean software architecture principles.
- Strong technical skills – our tech stack includes: Java, Python, SQL/NoSQL, Spark, SparkSQL, and HiveSQL jobs to populate data models.
- Experience using da
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s