Senior Software Engineer
Offre en anglaisAs a Senior Software Engineer, you will design, build, and maintain backend services for the financial infrastructure platform. You will implement new features, improve existing systems, and contribute to technical architecture decisions.
- Sur place
- Canada
- Publié 15 juill. 2026
- 1 poste
Résumé du poste
Company Description Braid is a financial technology company that helps community banks and credit unions unlock their full potential through modern infrastructure. By giving institutions greater control over their technology stack, Braid supports streamlined operations and new growth opportunities. We are a lean, senior team that values ownership, collaboration, and moving fast without breaking things that moves billions of dollars. Role Description As a Senior Software Engineer at Braid, you will design, build, and maintain backend services that power our financial infrastructure platform. Daily responsibilities include implementing new features, improving existing systems, reviewing code, writing automated tests, and contributing to technical architecture decisions. We are an AI-forward team - We want an engineer who embraces that leverage while being the person in the room who keeps it safe: someone with deep enough experience to spot the subtle bug an AI (or a human) missed before it reaches production. Contribute to the working principles and standards that guide how the team (humans and AI agents alike) writes code This is a hands-on individual contributor role on a system where there is no room for error. Every change carries financial-correctness, compliance, and audit implications, and you will be trusted to make those changes quickly and get them right. You will work closely with the engineering team, founders, and clients. Required Qualifications Eight or more years of professional software engineering, with deep production experience in Java and Spring Boot (JPA/Hibernate, transaction management, Spring Security) Strong command of relational databases under load. Deep understanding of concurrency and distributed-systems. Proficiency with AI-assisted development tools. The experience to catch what AI misses: you know the characteristic failure patterns of generated code (plausible-but-wrong logic, hallucinated APIs, weak tests, silent contract changes) and you spot them in a diff Track record as an engineer others trusted with high-stakes changes — you have shipped and reviewed code for production systems where mistakes cost real money Experience building CI/CD quality gates: static analysis rollout, coverage policy, custom checks, and pre-merge automation Working knowledge of AWS (ECS/Fargate, S3, SNS, Secrets Manager) and CI systems (GitHub Actions, CodeBuild) Preferred Qualifications Prior experience in fintech, banking, payments, or another regulated industry Familiarity with SOC 2, PCI-DSS, or similar compliance frameworks How You Work You are biased toward correctness — you would rather ship a day later than ship a bug into a system that moves money You embrace AI as leverage but never as an excuse; you own every line you merge, no matter who or what wrote it You write things down and treat documentation as part of the deliverable You push back constructively when a request would take the platform in a worse direction, and you bring the better design with you You are comfortable holding context for a complex system and moving it forward a step at a time
Ce que vous ferez
As a Senior Software Engineer, you will design, build, and maintain backend services for the financial infrastructure platform. You will implement new features, improve existing systems, and contribute to technical architecture decisions.
Exigences
Candidates should have eight or more years of professional software engineering experience, particularly in Java and Spring Boot. A strong command of relational databases and experience with AI-assisted development tools are also required.
Autres compétences pertinentes
Relevées dans la description du poste. Confirmez les exigences importantes ci-dessus.
- Java
- Spring Boot
- JPA
- Hibernate
- Transaction Management
- Spring Security
- Relational Databases
- Concurrency
- Distributed Systems
- AI-Assisted Development
- CI/CD
- AWS
- GitHub Actions
- CodeBuild
Domaines d’emploi
- Technology
- Engineering
- Finance & Accounting
Renseignements supplémentaires
- Expérience minimale
- 10+ ans
- Langue de l’offre
- anglais
- Heures de travail
- 40 heures par semaine
- Niveau d’expérience
- Mid-Senior level
- Mode de candidature
- La candidature directe est offerte