We are seeking an experienced Senior Data Engineer (Microsoft Fabric) to join our Data & Analytics team and support a large-scale data modernisation programme. This strategic initiative focuses on migrating the organisation's analytics platform from Oracle to Microsoft Fabric.
Responsibilities
Design, develop, and deploy end-to-end data pipelines in Microsoft Fabric.
Leverage Change Data Capture (CDC) and Fabric Mirroring capabilities to enable real-time data replication and unified analytics.
Support the migration of semantic models and analytical workloads from Oracle to Microsoft Fabric.
Build, optimise, and maintain scalable data integration and transformation solutions using PySpark and SQL.
Develop and enhance metadata-driven ingestion and orchestration frameworks.
Requirements
Nice to have: Metadata-driven ingestion and orchestration frameworks
Senior SQL Server DBA responsible for operational ownership of the SQL Server estate hosted on Microsoft Azure virtual machines, focusing on performance, automation, reliability, and modernization.
Responsibilities
Drive database health, capacity planning, indexing strategy, query performance, storage management, and resource utilization across large and VLDB-class SQL Server environments.
Improve backup, restore, integrity-check, maintenance, migration, and nonproduction refresh strategies for databases exceeding 1 TB.
Maintain, troubleshoot, and improve production PowerShell scripts used for database administration, maintenance automation, monitoring, and operational data movement.
Plan, test, and execute SQL Server version upgrades, patch management, database migrations, and server transitions across the estate.
Manage SQL Server configuration and performance considerations within Microsoft Azure virtual machines, including compute sizing, storage design, disk throughput, networking, availability, backup integration, and coordination with infrastructure and security teams.
Lead technical onboarding engineer guiding enterprise customers through deployment and integration of Neo4j AuraDB and self‑managed clusters across major cloud ecosystems.
Responsibilities
Lead technical discovery sessions with enterprise customers to define success criteria, milestones, architecture patterns, and risk mitigation strategies.
Guide provisioning of Neo4j AuraDB environments and self‑managed clusters across AWS, Azure, and GCP, establishing secure network architectures using PrivateLink, Private Endpoints, and peering.
Implement baseline system hardening, TLS/SSL termination, encryption-at-rest protocols, and enforce least‑privileged access through enterprise SSO (OIDC/SAML) and RBAC configurations.
Architect robust data ingestion pipelines (bulk imports, stream processing, Change Data Capture) and advise customer development teams on Neo4j driver optimisation, connection pooling, and retry logic.
Assist customers in configuring enterprise observability tools (logs and metrics) and deliver best‑practice guidance on Cypher query performance and backup/restore planning.
Requirements
Bachelor's degree in a technical discipline or equivalent practical experience
Highly skilled and experienced Data Engineer for our data engineering & analytics team. The successful candidate will be responsible for designing, implementing, and managing our data infrastructure and analytical systems.
Responsibilities
Design, develop, and implement data models, ETL processes, and data pipelines to ensure efficient and accurate data flow using Databricks.
Provide technical guidance, mentoring and support to business teams.
Implementing and enforcing architectural standards and frameworks to ensure a flexible and scalable data environment.
Collaborating with cross-functional teams to gather requirements, analyze data, and design effective solutions.
Hands‑on development of Python/ Spark-based scripts and applications to support data processing and transformation.
Requirements
Bachelor's degree in computer science or a similar field
The Solution Architect is responsible for translating business needs and enterprise strategies into secure, scalable, integrated, and practical technology solutions.
Responsibilities
Translate business strategies, capabilities, and functional and non-functional requirements into end-to-end solution architectures.
Evaluate solution options and recommend designs that balance business value, security, scalability, resilience, cost, delivery feasibility, and operational supportability.
Identify architectural risks, constraints, assumptions, and dependencies, and ensure they are addressed throughout the solution lifecycle.
Define application architectures, service boundaries, components, interfaces, and reusable design patterns aligned with business capabilities and enterprise standards.
Lead technical implementation, development, and support of Salesforce Service Cloud solutions, including case management, omni-channel, knowledge, and integrations.
Responsibilities
Own day-to-day technical implementation, development, troubleshooting, integrations, performance, security, and production support for Service Cloud
Design, configure, develop, and support end-to-end case lifecycle processes
Implement case management features such as record types, page layouts, queues, assignment rules, and escalation rules
Configure Email-to-Case and Web-to-Case, email threading, routing, attachment handling, and exception scenarios
Implement Omni-Channel routing, presence statuses, service channels, queues, capacity, and skills-based routing
Requirements
Nice to have: Salesforce Certified Service Cloud Consultant
Nice to have: Platform Developer I
Nice to have: Platform Developer II
Nice to have: Administrator/Advanced Administrator
Nice to have: Integration or architecture credentials
Architect and lead the technical strategy for Apple’s People Systems platform, shaping configuration-driven, scalable, and secure systems that support recruiting, onboarding, core HR, payroll, compensation, and benefits.
Responsibilities
Design and architect large-scale, configuration-driven platforms for People Systems
Define data models, rules, workflows, permissions, screens and reports
Ensure system scalability, security, and resilience
Collaborate with product managers and cross-functional engineering teams
Translate business requirements into technical designs
Requirements
BS or MS in Computer Science, Software Engineering or related field
Lead the strategy, development, and management of Enova’s Salesforce platform, driving product innovation and adoption across sales, marketing, and operations.
Compensation
The budgeted annual salary range for this position is $120,000 - $160,000. Additional compensation for this role may include a bonus.
Responsibilities
Own the strategy and roadmap for the Small Business Salesforce platform
Tie initiatives to measurable outcomes and report results
Partner with Salesforce architects and developers on solution design
Write clear user stories and manage backlog priority
Manage integrations between Salesforce and connected systems
Design, build, and evolve cloud-based integration capabilities for the TOpS project, taking technical ownership of architecture, design, and implementation of integration solutions.
Locations (3)
Rotherham, England, United Kingdom
London, England, United Kingdom
Manchester, England, United Kingdom
Responsibilities
Take technical ownership of architecture, design, implementation, and production readiness of TOpS applications, leading engineers and delivery partners to successful delivery.
Design and implement integration solutions using API, event-driven, and asynchronous messaging patterns, selecting approaches based on functional and non-functional requirements.
Define and govern integration patterns, API contracts, event schemas, message contracts, and publishing patterns.
Act as the senior hands-on technical authority, making implementation decisions, resolving complex issues, reviewing code, and providing day-to-day technical leadership and mentoring.
Define and govern standards for retries, dead-letter handling, replay, idempotency, observability, and operational resilience.