Brim Financial is a category defining fintech, building the operating system for credit cards and payments. Our platform powers card programs for banks, credit unions, fintechs, and global brands across North America. We are a fast growing company. We are backed by EDC Growth Equity, Epic Ventures, Vistara Growth, and Impression Ventures and have been recognized as a CB Insights Fintech 100 company and Deloitte Fast 50 and Deloitte Fast 500 winner.
This is a role where you'll ship real code into production systems that process credit card transactions and power rewards programs used at merchants worldwide. This is Not a “side project” internship. You'll work alongside senior engineers who will help you grow fast - and you'll be encouraged to use modern tooling to do your best work.
- Work across the full stack - from backend services and databases to the front end interfaces our partners and internal teams rely on. This is full stack delivery.
- Work with MySQL databases, JSON data structures, and third-party API integrations across our banking and payment network connections.
- Write clean, efficient, and testable code in a production environment. Investigate and resolve bugs in existing systems, developing your debugging skills across the full stack.
- Collaborate with senior engineers and product leads on feature development and technical design discussions.
- Explore and experiment with emerging tools and approaches, sharing what you learn with the team.
- Step in wherever the team needs help. Explore and experiment with new tools, frameworks, and AI-assisted development approaches.
- Hands-on development experience (internships, co-ops, and personal projects count).
- Strong fundamentals in programming (e.g., Working with Claude Code or similar, Python, Java, JavaScript, or similar).
- Solid understanding of SQL and API design.
- A problem-solving mindset and genuine curiosity about how things work under the hood.
- Willingness to learn the business domain. You'll be expected to understand how credit cards, payments, and rewards actually work, not just the code that powers them.
- Strong oral and written communication skills for async collaboration across time zones.
- Ability to work independently in a remote environment while staying connected to your team. Comfort with remote-first, sync and async daily collaboration with fluid times.
- Willingness to pick up whatever the problem requires.
- Experience with full-stack development.
- Familiarity with CI/CD and modern developer tooling.
- Interest in fintech, payments, or financial systems.
- Ship real features into a live fintech platform.
- Work alongside experienced engineers in a high-growth environment.
- Learn modern tools, including AI-assisted software development.
- Gain exposure to payments infrastructure, APIs, and distributed systems.
- Remote (US/Canada) | 3 months to 12 months.
- Compensation: TBD
- Base salary range: Actual compensation is determined based on skills, experience, and role level.