Priya,
In my current job I have to troubleshoot some ETL packages when they fail to execute or when they keep executing for hours and days. Please make sure synchronous statistics updates, index and stats maintenance when ETL jobs are running. Here you will find how updates to stats originated by SQL are considered schema changes. These types of events and others can be considered schema changes and can create blocking and can make BULK INSERT operations to fail. You can use Extended Events to capture this type of activity.
Deadlocks are not related to the Azure SQL service tier and can occur on big databases and small databases as well. Deadlocks are the result of application code combined with a database schema resulting in access patterns which lead to a cyclical dependency.
In the scenario you described make sure the ETL process creates long transactions. Verify constraints including foreign key constraints are not involved.