Software Engineering / Data Science Intern
BSI Financial Services · Dallas, US
Job description
Mortgage servicing runs on legacy systems. BSI is changing that — and we need engineers who can move fast. As a Software Engineering Intern, you will take a working proof-of-concept and push it to MVP, then work toward an enterprise-grade product. You will use vibe coding tools aggressively (Claude Code, Cursor, GitHub Copilot), build with modern data stacks, and ship real features to production pipelines. This is a hands-on, build-first role.
This is a summer internship. Strong performers may be considered for full-time roles.
What You'll Do
-
Take product requirements or a PM-built POC and engineer a scalable, production-quality MVP
-
Build and iterate on user-facing interfaces: web apps, dashboards, internal tools — using AI-assisted coding tools throughout
-
Develop and optimize data pipelines, ETL processes, and integrations on Databricks using dbt and PySpark
-
Build and refine AI agents to automate complex operational workflows
-
Work closely with data engineers and analysts to ensure data quality, pipeline reliability, and model integration
-
Collect rapid user feedback, iterate on UX, and push features through testing to production
-
Document technical architecture, APIs, and data flows for handoff to full-time engineering
-
Participate in code reviews, sprint planning, and agile ceremonies
Tech Stack
-
Data & Pipelines: Databricks, PySpark, dbt, Azure Data Factory, SQL
-
AI/ML: Python, LLM APIs (Anthropic, OpenAI), prompt engineering, agent frameworks
-
Frontend/Internal Tools: React, Streamlit, Retool, v0, or equivalent
-
Dev Tools: GitHub, Azure DevOps, Jira, Claude Code, Cursor
Education and Experience
Must Have
-
Currently pursuing a Bachelors (or Masters) degree in Computer Science, Software Engineering, AI/ML, Data Science, or equivalent technical field
-
Demonstrated technical portfolio: GitHub repos with meaningful commits, a deployed project, hackathon work, or open-source contributions
-
Strong Python skills; experience with SQL and data manipulation
-
Experience building and deploying something end-to-end — not just tutorials
-
Fluency with AI coding tools (Claude Code, Copilot, Cursor) as a core part of your workflow
-
Ability to debug independently and ship fast under ambiguity
Preferred
-
Experience with Databricks, PySpark, or dbt for data engineering
-
Hands-on experience building LLM-powered applications or AI agents
-
Frontend development experience (React, TypeScript, or rapid prototyping tools)
-
Exposure to cloud platforms (Azure, AWS, or GCP)
-
Prior internship or project experience in fintech, banking, or enterprise software
Work Environment
This role routinely uses standard office equipment*.*Ability to sit for long periods of time is essential.
Position Type and Expected Hours of Work
This is a full-time internship position. Days and hours of work are Monday through Friday.
ML/AI Work links you to the employer's original posting — always verify the details there before applying.
More Machine Learning roles
View all →Machine Learning Engineer, Generative ML , Level 5
Snap Inc. · Anaheim, US
AI and ML Engineer
Booz Allen Hamilton · Remote · Baltimore
DATA SCIENTIST LEAD L1(CONTRACT)
Wipro UK · Milton Keynes, GB
Staff Product Manager, AI Governance & Supply Chain Integration Risk
Obsidian Security · Bristol, GB
Data Scientist, Behavior Evaluation
Zoox · Oakland, US
Data Scientist, Autonomy Behavior Monitoring
Zoox · Oakland, US