The Key Support Services
Remote Jobs
2 Jobs
Reporting to: Head of Group Systems & Data Location: Remote, United Kingdom Starting salary: up to £70,000 Job Purpose The Senior Salesforce Developer is a lead technical contributor responsible for the development, scaling, and architectural integrity of the Group’s Salesforce environment and its connection to our wider data infrastructure. Working in lockstep with the Technical Lead and our Salesforce Specialists, you will own the technical execution of our Salesforce CPQ roadmap and the evolution of our proprietary Enterprise Service Bus (ESB). This is a "builder-heavy" role. You will bridge the gap between complex commercial logic within Salesforce and our in-house micro-services and databases, ensuring that data flows reliably, securely, and instantaneously across a rapidly scaling global business. Key Facts - CPQ Technical Lead: You are the expert for the technical build and logic of our Salesforce CPQ implementation, turning complex pricing models into automated reality. - ESB Stewardship: Our home-built Enterprise Service Bus is a strategic asset. You will lead its expansion from the Salesforce side as we onboard new systems through organic growth and M&A. - Proprietary Engine: We don’t just buy tools; we build them. You will lead the development of Salesforce-adjacent micro-services and databases to handle our unique business workflows. - AI-Native Infrastructure: You will design the MCP connectors and integration layers that allow AI agents to "talk" to Salesforce and our core systems safely. Role Responsibilities Salesforce & CPQ Development - Lead CPQ Execution: Technical ownership of the Salesforce CPQ build—translating commercial requirements into robust Apex, LWC, and configuration. - Collaborative Build: Work daily with Salesforce Specialists to ensure all developments align with platform health, naming conventions, and the wider CRM roadmap. - Performance Engineering: Optimize Salesforce-to-ESB data flows to ensure that complex quoting and pricing data move without latency or governor-limit issues. Integration Architecture & ESB Evolution - Drive the ESB Roadmap: Lead the technical direction of our home-built Enterprise Service Bus from a Salesforce perspective, ensuring it remains resilient, scalable, and capable of handling high-concurrency event-driven workloads. - Advanced Integration Patterns: Design and implement sophisticated integration patterns (webhooks, pub/sub, async messaging) between Salesforce, ERPs, and internal DBs. - Operational Excellence: Own the monitoring and reliability of our Salesforce integration pipelines, implementing senior-level logging, alerting, and "self-healing" error handling to prevent data drift. Micro-Services & In-House Databases - System Design: Architect and build the micro-services (Python/Node) that power our proprietary business logic, reporting into the Technical Lead for architectural sign-off. - Database Engineering: Lead the design and maintenance of in-house relational databases, ensuring clean schema design, data integrity, and performance tuning for the Data team. - CI/CD Ownership: Manage the deployment lifecycle of these services and Salesforce metadata, ensuring robust testing and version control are standard practice. AI Tooling & MCP Development - System Exposure: Design and govern custom Model Context Protocol (MCP) servers that provide AI agents with secure, structured access to Salesforce and internal systems. - Agentic Workflows: Build the "connective tissue" that allows AI to perform autonomous actions (like data validation or quote drafting) across our stack.
Role Description The Systems and Data Engineer is responsible for the hands-on development, maintenance, and evolution of the Group’s internal integration infrastructure, home-built micro-services, and AI tooling. The role sits at the intersection of the Systems and Data teams, playing a critical part in ensuring data flows reliably between platforms and that the business can move quickly, confidently, and with the support of modern AI tooling. This is a builder role — the person in this position will be writing code, shipping integrations, and directly contributing to the Group’s AI adoption strategy. - The Group is scaling rapidly, with growing demand for integrations, automation, and AI-native workflows across every business function. - Our home-built Enterprise Service Bus (ESB) is a strategic asset that requires ongoing development and maintenance as new systems are onboarded through organic growth and M&A activity. - AI tooling — including custom MCP connectors and internal agents — is live, evolving infrastructure that needs hands-on contributors now. - Reliable, high-quality data flow between systems is foundational to every commercial and operational function across the Group. - This role will grow with the team — there is a clear path from Junior to Mid to Senior as the platform matures. Qualifications - Proficiency in Python — able to write clean, maintainable, production-grade code independently. - Practical experience building or consuming REST APIs and integration patterns (webhooks, polling, event-driven). - Familiarity with Salesforce or similar CRM platforms at an integration/API level. - Experience with or strong interest in prompt engineering and working with LLMs (Claude, GPT, or similar). - Hands-on experience with Claude and/or Cursor as development tools — comfort using AI to accelerate engineering work. - Understanding of relational databases and SQL. - Good instincts around error handling, logging, and building for reliability. Requirements - Experience building MCP servers or working with the Model Context Protocol. - Exposure to ESB patterns, message queuing, or event-driven architectures. - Familiarity with micro-service architecture and containerisation (Docker). - Experience with source control best practices (Git, branching strategies, PR workflows). - Any exposure to Snowflake, BigQuery, or similar data warehouse tooling. Behaviours - Builder mentality — not satisfied with “good enough”, always looking to improve or extend what exists. - Curious and self-directed — comfortable picking up new tools and technologies without needing hand-holding. - Detail-oriented — takes pride in clean, well-documented code and reliable pipelines. - Collaborative — works well across teams and communicates clearly about blockers, progress, and trade-offs. - High agency — takes ownership of problems and follows them through without needing to be chased. Benefits - Generous holiday allowance. - Flexible hours. - Buying and selling holiday. - Enhanced maternity pay. - Free breakfast, fruit, and drinks. - Regular socials and much more.