Front-End Software Engineer
Swan is building the future of embedded banking in Europe. We empower companies to seamlessly integrate banking features into their products through our modern GraphQL API, pre-built front-end components, and comprehensive administration tools. As we scale to serve thousands of businesses and millions of end-users, we're looking for talented engineers who want to craft exceptional user experiences that developers and end-users love.
Your mission as a Front-End Software Engineer will be to be an autonomous contributor within our focused front-end team—a center of excellence across our 70+ engineering organization. You'll work hands-on building and refining the visual face of Swan's platform across two critical surfaces:
- Swan's Component Library: The ready-to-use front-end components that our partners integrate directly into their products—enabling them to build banking experiences without starting from scratch
- Swan's Interfaces: The dashboards and tools that thousands of developers and millions of end-users interact with daily
This is a role for engineers ready to own features end-to-end, from design discussions through production deployment. You'll collaborate closely with product designers, backend engineers, and product managers while growing your technical expertise in a demanding, high-impact environment. You'll have the opportunity to shape how companies build financial experiences, contribute to our open-source component ecosystem, and grow toward senior engineering roles.
Your responsibilities will include:
- Feature Ownership & Delivery (35%)
- Component Library Development & Maintenance (15%)
- Technical Execution & Code Quality (25%)
- Collaboration & Communication (10%)
- Production Operations & Continuous Improvement (15%)
You're a great match if:
- Technical Excellence
- Component Library & Developer Experience (Highly Valued)
- Architecture & System Design (Growing Skills)
- Collaboration & Ownership
- Passion for Craft
Our Ideal Teammate:
- Empathetic
- Skilled
- Frank
- No ego
Bonus Points (Not Required):
- Experience with design systems or building component libraries from scratch
- Familiarity with component library tooling
- Familiarity with bundler tooling
- Experience with monorepo management
- Understanding of CSS-in-JS solutions
- Contributions to open-source component libraries or design systems
- Experience with automated testing strategies
- Familiarity with fintech, embedded banking, or regulatory technology
- Understanding of system architecture beyond front-end
- Experience working in product-driven environments with cross-functional teams
- Experience supporting external developers