Senior Data Engineer
About the company
Alterdata.io, as a data-focused service company, is looking for a contractor to collaborate in the role of Senior Data Engineer.
Your tasks
In this role, you will be responsible for the engineering implementation of projects in the area of data platform migration to the cloud, building modern data warehouses (DWH), and designing and optimizing integration pipelines (ETL/ELT). You will work closely with our Tech Leaders and Data Analysts, creating a scalable, efficient, and stable data infrastructure (e.g., based on GCP, AWS, Azure, Snowflake, dbt), which serves as the foundation for BI systems and artificial intelligence solutions (AI/ML).
- Designing and developing advanced data architecture based on cloud platforms (e.g., GCP, Azure, Snowflake) in accordance with market best practices.
- Designing and implementing highly scalable, efficient, and secure ETL/ELT processes using native cloud services (GCP, Azure).
- Overseeing the stability and performance of data pipelines in GCP (BigQuery, Pub/Sub, Composer) and Azure environments, with a particular focus on performance and cost optimization (FinOps).
- Creating clean, modular, and maintainable code in Python and SQL, while maintaining the highest standards of security, testability, and CI/CD.
- Designing and standardizing generic data integration mechanisms from diverse sources (API, real-time streams, databases).
- Partnering with cloud architects, analysts, and the business to translate client functional requirements into optimal technical data platform architecture.
- Ensuring technical quality through code reviews, providing substantive support to less experienced contractors, and promoting data engineering standards.
- Designing and overseeing architectural documentation and actively participating in improving agile delivery processes within the organization.
Requirements
Readiness to provide services using your own computer equipment and basic tools. We provide access to the client's project licenses.
Mandatory
- Commercial experience in a Data Engineer position.
- Proficiency in Python.
- Proficiency in SQL – query creation, optimization, working with databases (e.g., PostgreSQL, BigQuery).
- Practical experience in designing, implementing, and optimizing complex ETL/ELT processes.
- Experience in integrating data from multiple sources (e.g., stream, relational databases, files, API, etc.).
- Practical experience working with cloud platforms: Google Cloud Platform or Azure.
- Understanding of concepts: Data Warehousing, Data Lakes, Data Lakehouse.
- Experience in implementing serverless solutions based on service containerization (using Docker).
- Knowledge of the Git version control system and experience working with code management platforms (e.g., GitHub, GitLab, Bitbucket).
- Independence, proactivity, and the ability to solve complex technical problems.
- Good work organization, ability to work in a team, and effective communication.
- English language proficiency at a minimum of C1 level.
- Ability to interpret business goals and translate them into logical and coherent technological tasks, taking into account the technical context of the project.
- Experience in project management.
- Experience in a technical leader role or coordinating smaller development teams.
Nice to have
- Knowledge of CI/CD tools (e.g., Jenkins, GitHub Actions, GitLab CI).
- Experience with Terraform or other Infrastructure as Code tools.
- Knowledge of real-time data processing tools such as Apache Kafka, Apache Spark, Google Dataflow.
- Experience working with DBT, Dataform type tools.
- Knowledge of integration, storage, processing, and data retrieval issues in environments such as Spark, Snowpark, AWS Data Migration Services, Azure DataFactory, Google DataFlow.
- Experience working with BigQuery, Snowflake platforms.
- Experience in using AI tools in coding, e.g., Cursor, Claude Code.
Must have: Python, SQL, ETL, Git, API, GCP
Nice to have: CI/CD, Terraform, DBT, Snowflake, BigQuery, Azure, Airflow, Spark
What we offer
- Collaboration model: B2B Contract (Fully remote collaboration)
- Project demand: We offer a guaranteed pool of orders for services of approximately 140-180 hours per month.
What we can offer you
- The possibility to provide services from anywhere (fully remote collaboration).
- A partner-like and open collaboration culture based on trust and high decision-making autonomy.
- Participation in technologically diverse projects (including international ones) in the Cloud & Data area.
- Knowledge exchange with experienced experts (architects, engineers) and partner-like substantive support at every stage of the project.