Middle / Senior Data Engineer
CodeGeeks Solutions is a software company led by top-notch experts with over 10 years of experience in product design & software development. We are able to comprehensively cover the needs of our clients and focus on the full cycle of development.
Now we are looking for two Data Engineers β one at Middle level and one at Senior level β to join our team and work on a cloud-native Data Lakehouse platform built on AWS!
Why us?
- We trust our team and care deeply that everyone feels comfortable and supported in their work and our positive atmosphere
- This work will be fulfilling! Youβll develop and acquire new skills, and weβll support you every step of the way
- Here you will find like-minded people and true friends
- Here, youβll even look forward to Mondays!
- Weβre a young and successful team! :)
We Offer
- 15 days of annual time off paid + company-wide New Year holiday in the last week of the year (5 days);
- 20 days of sick leave paid (5 β 100%, 15 β 50%);
- Legal support;
- IT Cluster membership;
- Flexible work schedule and remote work options;
- Chance to make a real impact and shape the future of our company;
- Education compensation;
- Clear career map, continued professional development and growth opportunities;
- Opportunity to work with a talented and dynamic team of experts;
- Internal training and meetups;
- Access to corporate learning materials;
- High-level compensation and regular performance-based salary and career development reviews;
- PE accounting and support;
- Work in a comfortable, modern and cozy office in Lviv;
- Team buildings & corporate events;
- Referral program.
About the Project
You will be part of a team building and scaling a modern data platform that serves BI needs across Finance, Sales, Marketing, Product, and Operations β and lays the groundwork for future AI/ML initiatives. The stack is current, the problems are real, and the business impact is visible from day one.
What You Will Do
- Design and build ELT pipelines from diverse sources: SaaS products, internal systems, and third-party integrations (Twilio, Mixpanel, Salesforce, Google Analytics, SharePoint/Excel)
- Implement and maintain medallion architecture (raw β refined β consumption) using Apache Iceberg
- Work with Airflow and/or Airbyte for pipeline orchestration, scheduling, and operational monitoring
- Support near-real-time and lower-latency data processing where required
- Build data quality checks, automated assertions, lineage documentation, and dataset certification routines
- Apply least-privilege access patterns, dataset classification, auditability controls, and data minimization practices
- Collaborate closely with BI/Data Analysts to ensure schemas support dashboard and reporting needs
Write runbooks and handover documentation to keep the platform maintainable long-term
What We Are Looking For
Middle (2β3 years of experience)
- Solid hands-on SQL, data modeling, and performance optimization skills for analytics consumption layers
- Practical experience building ELT/ETL pipelines
- Experience with AWS services: S3, Glue, Athena
- Experience with Airflow and/or Airbyte
- Experience with Apache Spark / PySpark
- Familiarity with integrating third-party SaaS sources (Twilio, Mixpanel, Salesforce, Google Analytics, SharePoint/Excel or similar)
Self-driven, pragmatic, well-documented working style; comfortable with ambiguity
Senior (4-5+ years of experience) β all of the above, plus:
- Proven experience designing Data Lake / Lakehouse architecture independently
- Ability to define and own a technical backlog and make architectural decisions with limited oversight
- Experience implementing data governance, lineage tracking, and security controls in regulated environments
- Comfortable working with GDPR, HIPAA, ePHI, and similar compliance frameworks
Nice to Have (both levels)
- Apache Iceberg or Delta Lake
- dbt
- Metabase or similar BI tooling
Recruitment Process
- HR Screening call
- Technical Interview with CTO
- Final Interview with the client
If you want to develop professionally in a team of like-minded people and make this world better β we are waiting for your resume!
Required languages
| English | B2 - Upper Intermediate |
| Ukrainian | Native |