Senior Data Engineer
Job Description
APPLY is building modern, cloud-based data foundations and looking for a Senior Data Engineer to help shape how data is modeled, governed, and activated across customer engagement platforms. You will work in an inclusive and safe environment while contributing to an engineering culture centered on delivery, upskilling, and practical, scalable data systems. The role is hybrid/remote-friendly, with flexibility for candidates based in Latin America.
What you’ll do
- Collaborate with internal disciplines, vendors, clients, and stakeholders to define data requirements and the technology stack for projects.
- Audit source systems such as CRM and marketing platforms (including Salesforce and Sailthru), then define migration guidelines covering what to migrate, target structure, and execution order for internal or third-party teams.
- Translate business needs into technical specifications, including data streams, integrations, transformations, databases, and data warehouses.
- Design and build dbt transformation layers on Snowflake, including identity resolution, a semantic layer, and consumption or reporting layers.
- Build and maintain pipelines that activate data in customer engagement platforms such as Braze.
- Run discovery audits of digital products (apps, games, web) and deliver data foundation recommendations.
- Operate in git-based workflows with code review, dbt tests, and existing CI/CD processes for warehouse objects.
- Define data architecture frameworks, standards, and principles for modeling, metadata, security, and reference data, and optimize for performance and cost.
- Create a plan to populate new solutions with current and historical data.
- Implement data security and access controls to support compliance with company policies and regulation.
- Document sources, ELT/ETL processes, data dictionaries, and metadata to enable data discovery, including maintaining data lineage and data flow documentation.
- Research and recommend new technologies, and develop best practices for data management, security, and privacy.
What you bring
- Bachelor’s degree in Computer Science, Information Systems, or a related field.
- At least 5 years of experience in data engineering or related fields.
- Expert-level SQL and strong ELT/ETL experience with hands-on Snowflake usage.
- Strong hands-on experience with dbt (modelling, tests, documentation, macros) and git-based workflows including branching, code review, and CI/CD.
- Proven experience with data modelling (dimensional and semantic layers) and analysis techniques.
- Experience with customer data modeling and identity resolution across CRM, marketing, and product sources.
- Experience integrating data with customer engagement platforms such as Braze, Salesforce Marketing Cloud, Sailthru, or similar tools.
- Experience planning data migrations, including source audits, mapping, target structure definition, and historical backfill.
- Working knowledge of Python for data tooling and automation.
- Working knowledge of at least one major cloud platform: AWS or GCP.
- Ability to troubleshoot data issues and develop effective solutions.
- Comfort producing written guidelines and recommendations for client and third-party teams.
- Understanding of data privacy and security best practices.
- Excellent communication and problem-solving skills, with fluent English.
Benefits and work setup
- Agentic Delivery
- Inclusive and safe environment
- AI & Strategic Upskilling
- Generous vacation policy
- Flexible work arrangements
Location
APPLY is hybrid/remote-friendly. The preferred candidate should be based in Latin America, ideally working hours aligned to PT or ET. Candidates in Santiago, Chile can work out of the Santiago office as remote/hybrid employees. Candidates outside Santiago, Chile are fully remote employees. This role is listed for Arkansas (hybrid).
Technologies you may work with
Snowflake, dbt, ELT, ETL, SQL, git, CI/CD, Python, AWS, GCP, Salesforce, Sailthru, Braze, Salesforce Marketing Cloud, Spark/PySpark, Docker, Kubernetes
Nice to have
- Snowflake (SnowPro) or dbt certification (cloud certifications welcome)
- Spark/PySpark
- Docker and Kubernetes
- Experience with consumer or digital-product data (apps, games, subscriptions)