27 days ago
Barcelona, SpainSenior
Responsibilities
- Design, build, and maintain production-grade multi-step AI agents using Python and LLM APIs such as Claude and OpenAI.
- Architect reusable agent frameworks with shared abstractions, tooling patterns, integration modules, error handling, observability, and graceful degradation.
- Build and maintain data pipelines connecting Salesforce, outbound tools, enrichment providers, and internal systems.
- Engineer API integrations, webhooks, event-driven flows, schemas, data-quality controls, and monitoring using Python and automation tooling.
- Integrate Salesforce custom objects, flows, reporting, and automation so agent outputs are accurately reflected in the CRM.
- Partner with GTM leadership to identify automation opportunities and translate business problems into scoped technical solutions.
- Build interfaces and tooling that give non-technical teams visibility into agent activity and confidence in outputs.
- Diagnose and resolve production failures while establishing engineering standards for version control, documentation, testing, and deployment.
- Share frameworks, code, and learnings with the broader GTM Engineering team and advise on agent tooling and build-versus-buy decisions.
Requirements
- 5+ years of experience building production systems in a technical role such as GTM Engineering, Revenue Systems, or software engineering with strong GTM exposure in a B2B SaaS environment.
- Hands-on production experience building multi-step AI agents with Python and LLM APIs such as Claude, OpenAI, or equivalent.
- Strong Python engineering fundamentals, including clean, maintainable, and testable code.
- Direct experience integrating APIs, webhooks, and event-driven flows using Make, n8n, Zapier, or equivalent automation tools alongside custom Python solutions.
- Salesforce proficiency at the configuration layer, including custom objects, flows, reporting, and data-integrity logic.
- Experience translating ambiguous business problems into scoped, delivered technical solutions and making realistic trade-offs.
- Strong system-design instincts focused on observability, recoverability, reliability, and maintainability.
- Experience designing agent frameworks or shared infrastructure patterns is strongly advantageous.
- Familiarity with GTM tools including Clay, Outreach, Gong, and Apollo is strongly advantageous.
- Exposure to conversation-intelligence platforms and using call data in automated workflows is advantageous.
- Experience with signal-based systems using hiring data, funding triggers, intent signals, or similar event streams is advantageous.
- Experience in a high-growth SaaS environment with an evolving technology stack is advantageous.
Benefits
- Competitive compensation and equity ownership.
- Generous vacation allocation plus public holidays.
- Choice of private healthcare or a gym allowance.
- Life insurance coverage.
- Company events, including an annual summer party.
- Spring Health access including 12 therapy sessions and 12 coaching sessions for employees and loved ones.
- Flexible compensation plan.
- 17 weeks of paid parental leave during a child’s first year.
- 16 paid volunteer hours per year.
- Up to 20 Work from Anywhere days per year.
- English, Spanish, and Catalan lessons.
- A four-week fully paid sabbatical after five years.
- Relocation support to one of the company’s hubs.
- Hybrid IRL-first work arrangement requiring in-person work three days per week and residence within commuting distance of a hub.
Tech Stack
MakePython
Categories
About Perk
Perk builds a travel and spend management platform for businesses, combining online booking, extensive travel inventory, expense automation, invoice processing, and policy controls. It earns revenue through SaaS and travel transaction fees and serves over 10,000 companies, including Wise, On Running, and Breitling. Founded in 2015, the company is headquartered in Boston and was formerly known as TravelPerk.
