About the Role
As a Senior Software Engineer on the Cards Experience EU team, you'll be a key technical contributor in building and evolving the core card spending experience within the Spend domain. You'll work alongside a team of experienced engineers across multiple European hubs, collaborating closely with staff engineers and cross-functional partners to deliver complex, high-impact initiatives in a fast-moving environment. The team is currently focused on several urgent strategic projects, and you'll play a hands-on role in driving them forward — writing production code, shaping technical designs, and helping the team execute with quality and pace. You'll contribute to the technical direction of the platform and help navigate a highly specialised domain that includes card infrastructure, banking integrations, and complex flows of funds, balancing immediate delivery needs with long-term platform sustainability and maintainability. You don't need deep prior expertise in payments or financial systems — but you'll be comfortable picking up complexity fast. Experience working in complex transactional systems will serve you well here. You'll bring strong technical judgement, a bias for pragmatic solutions, and a genuine interest in the reliability and scalability of systems that customers across Europe depend on every day.
Responsibilities
- Take responsibility for the entire lifecycle of a feature, from understanding customer pains to product team involvement, design documents, coding, deployment, and measuring impact.
- Shape the bigger picture by refining what to build and why, contributing to squad quarterly goals and long-term vision.
- Architect for today and tomorrow by writing design documents for major platform changes, managing technical debt, and ensuring focus on impactful work.
- Lead across boundaries by communicating complex ideas, identifying stakeholders, and driving alignment across the organization.
- Raise the bar for everyone by mentoring colleagues, providing feedback, and modeling great engineering practices.
- Support Engineering Managers in understanding team technical growth areas.
- Utilize spaces like guild meetings, design doc reviews, and pairing sessions to lift the overall engineering standard.
Requirements
- Experience working in complex transactional systems.
- Strong technical judgment.
- A bias for pragmatic solutions.
- A genuine interest in the reliability and scalability of systems.
- Product Leadership: Translates complex business goals into technical roadmaps; de-risks ambiguous projects through spikes and prototyping.
- System Architecture: Architects scalable, evolvable systems and data models that account for performance, failure isolation, and long-term maintenance.
- Technical Standards: Defines and upholds engineering excellence, including CI/CD optimizations, testing strategies, and coding standards across the stack.
- Frontend Strategy: Establishes frontend architecture patterns, including state management, performance budgets, and comprehensive testing (e.g., E2E/Cypress).
- Backend Excellence: Engineers sophisticated backend solutions involving API versioning, caching strategies, and complex data migration plans.
- Operational Maturity: Leads observability and SRE practices; defines SLOs, manages incident responses, and conducts blameless post-mortems.
- Security & Risk: Oversees operational security, including secrets hygiene and dependency risk management, to ensure a hardened production environment.
- Mentorship & Influence: Levels up the engineering organization through active mentorship, leading design reviews, and influencing the product roadmap with technical data.
- Cross-Functional Impact: Coordinates multi-team deliverables and aligns stakeholders to resolve technical blockers across the organization.
- AI-Driven Development: Experience with—or a strong interest in—modern AI-augmented workflows. This includes leveraging agentic workflows, developing custom agentic skills to extend AI capabilities, utilizing AI-powered code reviews...
Skills
- AI-augmented workflows
- Agentic workflows
- Custom agentic skills
- AI-powered code reviews
- CI/CD optimizations
- Testing strategies
- Coding standards
- Frontend architecture patterns
- State management
- Performance budgets
- E2E/Cypress testing
- API versioning
- Caching strategies
- Data migration plans
- Observability
- SRE practices
- SLO definition
- Incident response management
- Blameless post-mortems
- Operational security
- Secrets hygiene
- Dependency risk management
Location
- European hubs
Work Type
- IRL-first approach
- In-person 3 days a week
- Relocation assistance available
Experience Level
- Senior
About the Company
- Perk (formerly TravelPerk) is the intelligent platform for travel and spend management.
- Our tools automate travel bookings, expenses, invoice processing, and more.
- We are on a mission to power real work, with real impact by eliminating shadow work.
- Trusted by over 10,000 companies worldwide.
- Founded in 2015, Perk has grown into a global company with over 1,800 employees across 12 offices.
- Headquartered in London and Boston.
- We combine innovation, control, and simplicity to transform how businesses work and how people feel at work.
- Our values include being an owner, delivering a 7-star experience, and working as one team.
- We value curiosity, purpose, and mindset.
- Our talent team brings together leading minds from the travel and SaaS industries, representing over 70 countries.
- We believe the best work happens when great people come together in small teams, with a shared sense of purpose.
- AI is embedded in how we work and what we build, spanning the entire workflow from onboarding to production issue resolution.
- We embrace agentic coding, using AI as an active collaborator.
- We expect candidates to use AI tools in our coding interviews.
- English is the official language at the office.
Equal Opportunity
- We’re an equal opportunity employer, which means you’re welcome at Perk regardless of how you look, where you’re from, or anything else that makes you, well, you.
