P

Perk

Unified business travel and spend platform

Senior Software Engineer

Software EngineeringConfirmed live in the last 24 hours
Full-timeBarcelona, SpainNo salary listed

About the Job

Requirements

  • Translate complex business goals into technical roadmaps and de-risk ambiguous projects through spikes and prototyping.
  • Architect scalable, evolvable systems and data models that account for performance, failure isolation, and long-term maintenance.
  • Define and uphold engineering standards, including continuous integration and continuous delivery optimizations, testing strategies, and coding standards across the stack.
  • Establish frontend architecture patterns, including state management, performance budgets, and comprehensive end-to-end testing with tools such as Cypress.
  • Build backend solutions involving API versioning, caching strategies, and complex data migration plans.
  • Lead observability and Site Reliability Engineering practices; define service-level objectives, manage incident responses, and conduct blameless post-mortems.
  • Oversee operational security, including secrets hygiene and dependency risk management, to maintain a hardened production environment.
  • Mentor colleagues, lead design reviews, and influence the product roadmap with technical data.
  • Coordinate multi-team deliverables and align stakeholders to resolve technical blockers across the organization.
  • Have experience with or a strong interest in modern AI-augmented workflows, including agentic workflows, developing custom agentic skills, and using AI-powered code reviews.
  • Use AI tools during coding interviews and demonstrate understanding and ownership of submitted code.

Responsibilities

  • Take ownership of feature lifecycles, from understanding customer needs with the product team and preparing design documents through coding, deployment, and measuring impact.
  • Contribute to squad quarterly goals and long-term vision alongside the Product Manager and Engineering Manager.
  • Write design documents for significant platform changes, maintain technical quality, identify investment opportunities, and proactively manage technical debt.
  • Communicate complex ideas across teams, identify necessary stakeholders, drive alignment, coordinate cross-squad initiatives, contribute to engineering guilds, and partner with architects on solution discovery.
  • Support less experienced colleagues through mentorship, feedback during reviews, and modelling effective engineering practices; help Engineering Managers identify technical growth needs.
  • Work in person with the team three days a week.

Desired Qualifications

  • Experience with or a strong interest in modern AI-augmented workflows, including agentic workflows, developing custom agentic skills, and AI-powered code reviews.

About the Company

Perk

Unified business travel and spend platform

Perk provides a unified spend management platform for businesses, bringing together travel booking, expenses, invoices, events and corporate cards with AI-driven policy controls for finance and operations teams. The platform connects these functions so users can manage all business spend in one system, from booking trips to paying bills. It operates through integrated workflows and AI rules that help enforce policy and control spending. Perk differentiates itself with its global footprint and scale, serving more than 12,000 companies from its dual hubs in Boston and London, and by expanding through the Yokoy spend-management acquisition and a large debt facility that funds product development, AI enhancements, and a US market launch. The company’s goal is to broaden its product capabilities, strengthen AI-driven spend controls, and accelerate US expansion toward higher annualised revenue.

Company size
1,001-5,000
Company stage
Debt Financing
Total funding
$1.2B
Headquarters
Barcelona, Spain
Founded
2015

Recently Posted Jobs

Explore more opportunities at Perk

See more jobs