The Role
We are seeking a Senior Data Engineer to build and maintain scalable data pipelines and infrastructure. The ideal candidate will have strong hands-on experience with cloud data technologies and modern data engineering practices.
What you will do
-
Main responsibilities (coding/maintenance/bug fixing/meetings/other):
- Data Pipeline Development
- Build and maintain ETL/ELT pipelines using AWS Glue and Python
- Implement incremental data ingestion and batch data processing workflows
- Develop Change Data Capture (CDC) solutions using AWS DMS and Kafka
- Create data transformation components in dbt for data conformance and quality
- Cloud Data Infrastructure
- Deploy and manage data infrastructure using AWS services
- Set up and maintain streaming data pipelines with Kafka
- Configure and optimize Snowflake data warehouse environments
- Implement Infrastructure as Code using Terraform
- Database Management&Integration
- Work with multiple database systems including PostgreSQL, MySQL, and MS SQL Server, Snowflake
- Perform Snowflake performance tuning and optimization
- Implement database connectivity and data movement solutions
- Manage data modeling for analytical workloads
- Monitoring & Operations
- Implement monitoring and alerting for data pipelines
- Troubleshoot data quality issues and pipeline failures
- Manage secrets and credentials using AWS Secrets Manager
- Ensure data security with encryption and access controls
Future Growth Opportunities:
- Opportunity to evaluate and implement Snowflake OpenFlow as a potential replacement for AWS DMS.
- Participation in architecture decisions and platform evolution.
- Growth path toward data architecture responsibilities.
Requirements
Technical Skills
- Programming: Strong Python and SQL skills
- Cloud: Hands-on AWS experience, particularly with AWS Glue and AWS DMS
- Data Warehouse: dbt, Snowflake experience, including performance optimization
- Databases: Working knowledge of PostgreSQL, MySQL, MS SQL Server
- Streaming: Experience with Kafka for real-time data processing
- Infrastructure: Terraform
- DevOps: Understanding of CICD pipelines and Infrastructure as Code
- Data Engineering Experience
- 4+ years of data engineering experience
- Strong background in ETL/ELT pipeline development
- Experience with CDC and real-time data integration
- Knowledge of data modeling and warehouse design principles
- Experience with batch and incremental data processing (SCD)
- Familiarity with GraphQL APIs
- Experience with AWS Secrets Manager
- Knowledge of data governance and access control practices
- Understanding of monitoring and operational best practices
What we offer
- Hybrid/flexible working model and flexible working hours
- Private Medical and/or Health Insurance (location dependent)
- Length of Service Awards
- Referral programme
- The option of a cafeteria package, meal tickets, or team lunches (location dependent)
- A culture of continuous growth, supported by our People Lead system and various training resources for your personal development
- Agile mindset, simplified processes, and a great atmosphere where commitment and autonomy are celebrated
- A community-first mindset, working with talented people across technology products and consulting
- Charity events and programs
- Salary range: 3600 – 5900 EUR gross/month (Note: the specific amount will depend on your experience and competencies.)
Additional benefits based on location:
Lithuania:
Discount benefits platform, the opportunity to work from abroad (max. 60 days per annum)
(*) As we hire permanent employees for this role, we offer remote opportunities only in Lithuania.
About us
Zenitech is a leading technology solutions provider dedicated to reshaping the global digital landscape. Headquartered in the UK, Zenitech operates internationally, with offices in Lithuania, Romania, and Hungary.
We use a bespoke approach depending upon where the client is on their digital journey, comprising a combination of access to dedicated R&D labs, technology implementation advice, and specialist nearshore development talent. As an international community of individuals who are open to learn from each other, we collectively define and input into the digital future of the clients’ businesses.
Why Zenitech?
- Impactful Projects: Drive meaningful change through digital transformation projects and have an opportunity to make an impact on many different industries.
- Collaborative Culture: Be part of a diverse, inclusive team committed to growth, innovation, and continuous learning.
- Professional Growth: Zenitech supports continuous learning and development through the People Lead system, helping you advance your skills and career.
Diversity and Inclusion
Zenitech celebrates diversity in all its forms. We aim to create an inclusive environment where everyone feels valued for their unique contributions and perspectives. If you require any adjustments during the application process, please let us know—we’re here to help. Our commitment to diversity, equity, inclusion, and belonging can be found here.