🎁 Before you apply, rehearse this interview. Create your free WorkMundi account and get an Interview Training on HelpsYouSpeak — no cost, no card. I want my training →
Title: Snowflake Data Engineer Location: San Antonio, TX - Onsite Job Type: Contract - 12+ Months (potential for extension) Work Arrangement: Onsite preferred; local candidates strongly preferred Position Overview We are seeking an experienced Snowflake Data Engineer to support the ingestion, modeling, and transformation of core financial data into Snowflake . The ideal candidate will have strong experience with Snowflake, SQL, dbt, dimensional data modeling, and financial/core banking data . You will work with data engineers and software developers to transform raw data and third-party API payloads into production-ready dimensional models and a unified enterprise analytics layer. Key Responsibilities Design and develop dimensional data models using Kimball methodology , including star and snowflake schemas. Model core banking data including accounts, transactions, customer profiles, and general ledger information. Develop dbt transformation pipelines to integrate and append data from external and third-party sources. Build, test, document, and maintain modular dbt models with automated data quality checks. Work with Python developers to process, flatten, and model raw JSON and relational API payloads. Develop complex SQL transformations and optimize Snowflake workloads for analytics. Support Snowflake performance optimization, including virtual warehouses, clustering, query optimization, and efficient data processing. Implement and maintain appropriate role-based access controls (RBAC) and data security practices. Collaborate with software and data engineering teams working across Linux and Azure environments. Use GitHub for source control and Postman for API testing and validation. Required Qualifications Hands-on experience with core banking systems or similar financial data platforms . Strong expertise in Snowflake architecture and advanced SQL . Experience working with semi-structured data , including JSON and Snowflake VARIANT data types. Proven experience developing production-grade dbt models, tests, and documentation . Strong understanding of dimensional data modeling , including Kimball methodology and Slowly Changing Dimensions (SCDs). Experience working with financial or banking data is highly preferred. Experience collaborating with Python-based API ingestion workflows . Familiarity with GitHub, Postman, Linux, and Azure environments. Strong analytical, problem-solving, and communication skills. Preferred Experience Experience with Jack Henry or comparable core banking platforms. Experience integrating loans, deposits, digital banking, compliance, or other financial data sources. Experience building enterprise analytics/data warehouse layers in Snowflake. Experience optimizing Snowflake environments for large-scale analytical workloads. Candidates with strong Snowflake + dbt + financial/core banking data experience are encouraged to apply.
Here's how to pick the right one and stand out in your application.
144.883Jobs
31.687IN
81%EN
That number is real. WorkMundi's database shows 144,883 open engineer roles across the world. India has the most with 31,687 jobs, followed by the United States with 30,084. If you just finished reading one job ad and felt paralyzed by choice, you're not alone—but this scale is actually an advantage. It means you can afford to be selective.
Start by geography and language. The majority of engineer ads—117,837 of them—have the job posting text written in English. Use that as one filter, but remember: the ad text language tells you nothing about whether the role actually requires you to speak English day-to-day. Read the job description carefully. Then check which countries have the volume you're targeting. Singapore, Poland, and Australia round out the top five after India and the US.
Next, learn who's hiring. Accenture has posted 2,801 engineer roles. andurilindustries, speechify, and jobgether are also actively recruiting. If you're applying to one of these names, research their hiring patterns and interview style before you apply. That homework pays off.
When you interview, expect the question every engineer hears: 'Tell me about a time you had to debug a problem that wasn't in your job description.' Have a specific story ready—not a general one. Name the tools, the deadline pressure, and what you learned. Hiring managers listen for whether you see problem-solving as part of the role itself, not a favour.