Job Description
About the Role We're looking for an early-career Software Engineer to join us on a rotational track across our functional units: Banking & Payments, Trading, Investment Products, and Internal Products. You'll get broad exposure to how a programmable bank works end-to-end, then go deep where you can have the most impact. You'll work across the stack, shipping real frontend and backend changes that hit production. Along the way you'll explore how AI tools can make you a faster, sharper engineer, though we measure you the traditional way: by your judgement, the quality of what you ship, and the impact you have. This is a role for someone early in their career who wants to see the whole business, ship across several domains, and grow quickly into a high-ownership technical contributor. What You'll Do In Your First 6 Months Rotate across functional units (Banking & Payments, Trading, Investment Products, Internal Products), shipping full-stack changes and learning how each domain fits into the wider platform Pick up well-scoped features and bugs, take them from ticket to production, and learn our codebase, tooling, and review culture Work closely with senior engineers across teams to understand the systems you're touching and the trade-offs behind them Use AI tools as part of your everyday workflow, and help us figure out where they genuinely improve engineering velocity and quality As You Grow Own small, well-defined domains end-to-end: designing, building, shipping, and maintaining them Take responsibility for delivery outcomes, not just code, in the product line where you can drive the most value Participate in code reviews, technical design discussions, and RFCs, and start contributing your own Improve the systems and internal tooling around you, raising the bar for everyone who works in the same code What Success Looks Like At 6 months: you've established yourself in a product line, own one or more small domains within it, and can be trusted to take a problem and de