Banco Mercantil del Norte, S.A.
DaCodes
Senior Data Engineer | Azure Data Platform & Snowflake (Mexico Only)
About the opportunity
Work at DaCodes!
We are a firm of high-impact software and digital transformation experts. For 10 years, we have created solutions focused on technology and innovation thanks to our team of almost 300 talented #DaCoders, including developers, architects, UX/UI designers, PMs, QA testers, and more. Our team collaborates on projects with clients in LATAM and the United States, achieving outstanding results.
At DaCodes, you will have the opportunity to drive your professional development, work on diverse projects across different industries, and contribute to the design, implementation, and optimization of cloud infrastructures.
Our DaCoders have a great impact on the success of our business and that of our clients.
You will be the expert participating in our projects and will have access to disruptive startups and global brands.
Interested?
At DaCodes, we are looking for a Senior Data Engineer to join a dedicated team and participate in the evolution of a data platform based on Azure.
This role goes beyond developing pipelines. We are looking for someone capable of building end-to-end data solutions, making technical decisions about the platform, optimizing information processing, and working directly with cloud services to enable new components when the project requires it.
If your experience is limited to maintaining existing ETL processes or working solely in on-premise environments, this is probably not the right challenge for you.
What you will do
- Design, develop, and maintain data pipelines using Azure Data Factory.
- Develop ETL/ELT processes using Python and SQL.
- Model and optimize data in Snowflake to improve performance and scalability.
- Work with Azure Data Lake as part of the data architecture.
- Participate in technical decisions related to the data platform architecture.
- Configure and enable resources within Azure as needed to support new solutions.
- Optimize SQL queries, transformation processes, and pipeline performance.
- Collaborate with different teams to ensure data availability, quality, and reliability.
- Prepare datasets for analytical consumption and visualization tools like Power BI.
Required qualifications
- Experience 4+ years as a Data Engineer or Data Platform Engineer.
- Experience building data solutions on Azure.
- Experience working with Azure Data Factory.
- Experience using Snowflake in production environments.
- Solid command of SQL (complex joins, CTEs, query optimization, and modeling).
- Practical command of Python applied to data engineering.
- Experience developing cloud-native ETL/ELT processes.
- Experience working with Azure Data Lake.
- Ability to understand and participate in data architecture decisions.
- Experience working directly on cloud services (not solely migrated on-premise solutions).
It will be a plus if you have
- Azure Databricks.
- Data governance.
- Power BI.
- Cost optimization in Azure.
- Dimensional modeling.
- Data Warehousing.
- Azure Synapse.
- Participation as a technical referent or technical lead in data projects.
Selection process
This role might be for you if...
- You have worked on data platforms fully deployed on Azure.
- You can explain why you would choose one technology or architecture over another.
- Your experience with Python goes beyond simple scripts, and you have developed maintainable solutions for data processing.
- You have participated in enabling or configuring cloud services as part of a data solution.
- You enjoy solving problems related to performance, scalability, and data architecture.
This role is probably not the right fit if...
- Your experience has been primarily with on-premise ETL tools.
- You primarily work as a SQL developer without experience in cloud platforms.
- You use Python only for simple automations or exploratory analysis.
- Your experience in Azure is limited to consuming already configured resources without participating in the platform's construction.
Selection process
- Initial interview with Talent Acquisition.
- Practical assessment of SQL and Python applied to data engineering.
- Technical interview focused on Azure, data architecture, and problem-solving.
- Client interview.
- Offer.
Before continuing: below you will find some filter questions about your experience and expectations. These answers are very important, as they allow us to perform an initial evaluation of your profile and determine if there is a good match with the vacancy.
We ask you to answer them in as much detail as possible. This helps us avoid making you invest time in a process that may not align with your experience or expectations.
- 🚀 Integration into global brands and disruptive startups.
- 📍 Hybrid modality
- ⏳ Schedule adjusted to the work cell/assigned project.
- 📅 Monday to Friday work.
- ⚖️ Legal benefits (apply to Mexico).
- 🎉 Day off on your birthday.
- 🏥 Major medical expenses insurance (applies to Mexico).
- 🛡️ Life insurance (applies to Mexico).
- 🌎 Multicultural work teams.
- 🎓 Access to courses and certifications.
- 📢 Meetups with special guests from the IT area.
- 📡 Virtual integration events and interest groups.
- 📢 English classes.
- 🏆 Opportunities within our different business lines.
- 🏅 Proudly certified as Great Place to Work.
