Job Description
Insight Global is looking for a skilled Back-End Software Engineer with data engineering capabilities to join a leading client in the Financial Services industry. You will Join an AI product team to build and support the back‑end and data layers behind internal AI applications. You will design APIs and data pipelines, stand up operational application databases, and enable analytics and reporting on security, usage, and product performance. The ideal candidate is a hands‑on back‑end engineer with strong data engineering skills who can work independently, set up schemas/tables, implement ETL/ELT, and deliver production‑grade REST services—without heavy guidance.
Key Responsibilities
-Design and implement back‑end services and REST APIs (preferably FastAPI) that power AI applications and downstream analytics.
-Stand up and manage operational databases for each app; define schemas, tables, and data models optimized for both transaction and reporting needs.
-Build and maintain ETL/ELT pipelines that populate Snowflake and support product usage, security, and performance reporting.
-Incorporate analytics/readouts into application designs from the start; ensure auditability, data quality, and reliable lineage.
-Collaborate with data scientists, product, security, and platform teams to deliver features end‑to‑end and close gaps in analytical and data capabilities.
-Own development quality (testing, code reviews, CI/CD hygiene) and production reliability (monitoring, alerting, SLIs/SLOs).
We are a company committed to creating diverse and inclusive environments where people can bring their full, authentic selves to work every day. We are an equal opportunity/affirmative action employer that believes everyone matters. Qualified candidates will receive consideration for employment regardless of their race, color, ethnicity, religion, sex (including pregnancy), sexual orientation, gender identity and expression, marital status, national origin, ancestry, genetic factors, age, disability, protected veteran status, military or uniformed service member status, or any other status or characteristic protected by applicable laws, regulations, and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or recruiting process, please send a request to HR@insightglobal.com.To learn more about how we collect, keep, and process your private information, please review Insight Global's Workforce Privacy Policy: https://insightglobal.com/workforce-privacy-policy/.
Required Skills & Experience
-5–6 years of professional experience as a back‑end engineer with material data engineering responsibilities.
Advanced SQL and production experience with Snowflake (hard requirement).
-DBT for in‑warehouse transformations and model governance (hard requirement).
-Python for both data engineering (ETL/ELT, orchestration hooks) and API development.
-FastAPI (strongly preferred) or Flask for building REST services.
-Proven ability to stand up schemas/tables, design pipelines, and deliver analytics/reporting features without hand‑holding.
Nice to Have Skills & Experience
-Cloud platform experience, ideally GCP - AWS also valuable.
-Broader REST API design patterns (authZ/authN, rate limiting, pagination, OpenAPI/Swagger).
-Exposure to AI/ML application back‑ends (feature stores, model inference endpoints, event capture).
-Familiarity with workflow/orchestration tools (e.g., Cloud Composer/Airflow) and CI/CD for Python services.
Benefit packages for this role will start on the 1st day of employment and include medical, dental, and vision insurance, as well as HSA, FSA, and DCFSA account options, and 401k retirement account access with employer matching. Employees in this role are also entitled to paid sick leave and/or other paid time off as provided by applicable law.