WE ARE SOFTWARE RECRUITMENT SPECIALISTS
Communicating a client’s — or, more largely — an organisation’s overarching vision through code is the responsibility of the Software Development team. From code building to conceptualising and optimising your operational architecture, having top tech talent on your team is the key to creating robust, fault-tolerant systems that your whole organisation can depend on.
Software Dev & Engineering Experts in High Demand
Across various sectors, such as e-commerce and FMCG, the increasing demand for Development & Software experts is leading to a continuous expansion of roles in this field. These roles span from temporary and contract positions to permanent and interim ones.
SOFTWARE SPECIALISMS
LATEST SOFTWARE JOBS
MLOps Engineer
(London - visit the office x3 days a week)
Xcede are delighted to be working with a very exciting scale-up Tech Product organisation. With a fledgling Data Science team already in place who focus on recommendation systems and customer personalisation, the company now want to hire an MLOps Engineer / ML Engineer to focus on machine learning infrastructure and deployment tech. As the first person focusing solely on this skillset in the near future, we'll need a capable and experienced engineer who is happy making independent technical decisions.
Responsibilities
- Deploy, optimise and maintain the machine learning models at the core of the company's product offering.
- Focus on creating state of the art recommendation system and graph network technology that is scalable and stable.
- Build APIs for the product.
- Drive smart and necessary DevOps decision within the ML function - MLOps.
Requirements
- Strong academic background in a relevant field (Statistics, Computer Science, etc.)
- Significant commercial experience deploying and maintaining (MLOps) Machine Learning algorithms and infrastructure. This would ideally be in a digital B2C product or platform.
- Some experience of deploying recommendation engines / recommender systems / RecSys
- Strong cloud experience - ideally AWS / Amazon Web Services.
- Usage of LLMs in a commercial environment is a bonus.
- Docker & Kubernetes experience
- Bonus experience - pathfinder algorithms, graph network experience
If this role interests you and you would like to find out more, please apply here or contact us via niall.wharton@Xcede.com (feel free to include a CV for review).
MACHINE LEARNING ENGINEERING TEAM LEAD
In particular, we're currently on the lookout for an experienced Machine Learning Engineering Team Lead - someone who combines the best of Platform focused software engineering, management skills, and machine learning knowledge.
The main aim of this unit is to facilitate and enable the ML unit's key projects. These can range from customer personalisation, recommendation engines, pricing algorithms, and A/B tests.
Responsibilities
- clear technical and strategic leadership for the ML Engineering unit.
- the timelines and roadmap to enable Product execution.
- with Machine Learning & Data Science leadership to think of new useful ideas.
- into 'hands-on' elements of the role and provide engineering standards and best practice for the unit.
Requirements
- An academic background in Statistics, Mathematics, or Computer Science (or similar)
- A number of years of commercial experience acting as a cross functional leader for both software and ML engineers.
- An ability to write production quality Python code.
- An understanding of the end to end Machine Learning lifecycle.
- Spark & Spark Streaming experience
- Azure & DataBricks experience.
If this role interests you and you would like to find out more, please apply here or contact us via niall.wharton@Xcede.com (feel free to include a CV for review).
MACHINE LEARNING ENGINEERING TEAM LEAD
In particular, we're currently on the lookout for an experienced Machine Learning Engineering Team Lead - someone who combines the best of Platform focused software engineering, management skills, and machine learning knowledge.
The main aim of this unit is to facilitate and enable the ML unit's key projects. These can range from customer personalisation, recommendation engines, pricing algorithms, and A/B tests.
Responsibilities
- clear technical and strategic leadership for the ML Engineering unit.
- the timelines and roadmap to enable Product execution.
- with Machine Learning & Data Science leadership to think of new useful ideas.
- into 'hands-on' elements of the role and provide engineering standards and best practice for the unit.
Requirements
- An academic background in Statistics, Mathematics, or Computer Science (or similar)
- A number of years of commercial experience acting as a cross functional leader for both software and ML engineers.
- An ability to write production quality Python code.
- An understanding of the end to end Machine Learning lifecycle.
- Spark & Spark Streaming experience
- Azure & DataBricks experience.
If this role interests you and you would like to find out more, please apply here or contact us via niall.wharton@Xcede.com (feel free to include a CV for review).
SENIOR DATA ENGINEER
(EU Remote Opportunity)
Xcede are delighted to be working with a very exciting Web3 / Blockchain organisation with a remote working culture. Their company makes life easier for organisations in the Web3 space by providing managed services across a range of operational tasks and responsibilities in one space.
As a Senior Data Engineer in the company, you will have several clear tasks that are essential to the smooth running of processes that make this Product so unique.
Responsibilities
- Design and implement both batch & stream Data Pipelines around the data stores & data lake.
- Lead by example, always aiming to work towards software engineering best practice and disaster prevention (rather than recovery).
- Maintain and optimise the infrastructure across the company.
Requirements
- An academic background in Statistics, Mathematics, or Computer Science (or similar)
- A number of years of commercial working as a Senior Data Engineer (responsible for taking decisions, rather than just writing code)
- An ability to write production quality Python code.
- Experienced creating data pipelines on a cloud (preferably AWS) environment
- CI/CD experience
- Containerization experience (Docker, Kubernetes, etc.)
- Experience with SQS/SNS, Apache Kafka, RabbitMQ
- Other interesting / bonus skills - Airflow, Trino, Apache Iceburg, Postgres, MongoDB
You *must* be eligible to work in your chosen country of residence without sponsorship.
If this role interests you and you would like to find out more, please apply here or contact us via niall.wharton@Xcede.com (feel free to include a CV for review).
SENIOR DATA ENGINEER
(EU Remote Opportunity)
Xcede are delighted to be working with a very exciting Web3 / Blockchain organisation with a remote working culture. Their company makes life easier for organisations in the Web3 space by providing managed services across a range of operational tasks and responsibilities in one space.
As a Senior Data Engineer in the company, you will have several clear tasks that are essential to the smooth running of processes that make this Product so unique.
Responsibilities
- Design and implement both batch & stream Data Pipelines around the data stores & data lake.
- Lead by example, always aiming to work towards software engineering best practice and disaster prevention (rather than recovery).
- Maintain and optimise the infrastructure across the company.
Requirements
- An academic background in Statistics, Mathematics, or Computer Science (or similar)
- A number of years of commercial working as a Senior Data Engineer (responsible for taking decisions, rather than just writing code)
- An ability to write production quality Python code.
- Experienced creating data pipelines on a cloud (preferably AWS) environment
- CI/CD experience
- Containerization experience (Docker, Kubernetes, etc.)
- Experience with SQS/SNS, Apache Kafka, RabbitMQ
- Other interesting / bonus skills - Airflow, Trino, Apache Iceburg, Postgres, MongoDB
You *must* be eligible to work in your chosen country of residence without sponsorship.
If this role interests you and you would like to find out more, please apply here or contact us via niall.wharton@Xcede.com (feel free to include a CV for review).
SENIOR DATA ENGINEER
(Hertfordshire HQ - circa x1 day a week in office. Commutable from London.)
Xcede are delighted to be working with a well-renowned insurance company based in Hertfordshire. The company have an excellent Data Science and Machine Learning unit supported by a group of Data Engineers who are responsible for Data Pipelines. As a bonus - Data Engineers are also able to help with ML model deployment and MLOps.
Responsibilities
- Design and implement Data Pipelines for both structured and unstructured data.
- Support and improve ML infrastructure - particularly Azure ML.
- Contribute to MLOps across the organisation.
Requirements
- An academic background in Statistics, Mathematics, or Computer Science (or similar)
- A number of years of commercial work as a Senior Data Engineer (responsible for taking decisions, rather than just writing code)
- An ability to write production quality Python code.
- Strong SQL Skills
- Experienced creating data pipelines in a cloud (preferably Azure) environment
- TDD & CI/CD experience
- Containerisation experience (Docker, Kubernetes, etc.)
- MongoDB (or NoSQL) experience
- Terraform experience
- Previous experience in managing the ML lifecycle with MLFlow
If this role interests you and you would like to find out more, please apply here or contact us via niall.wharton@Xcede.com (feel free to include a CV for review).
SENIOR DATA ENGINEER
(Hertfordshire HQ - circa x1 day a week in office. Commutable from London.)
Xcede are delighted to be working with a well-renowned insurance company based in Hertfordshire. The company have an excellent Data Science and Machine Learning unit supported by a group of Data Engineers who are responsible for Data Pipelines. As a bonus - Data Engineers are also able to help with ML model deployment and MLOps.
Responsibilities
- Design and implement both Data Pipelines for both structured and unstructured data.
- Support and improve ML infrastructure - particularly Azure ML.
- Contribute to MLOps across the organisation.
Requirements
- An academic background in Statistics, Mathematics, or Computer Science (or similar)
- A number of years of commercial work as a Senior Data Engineer (responsible for taking decisions, rather than just writing code)
- An ability to write production quality Python code.
- Strong SQL Skills
- Experienced creating data pipelines in a cloud (preferably Azure) environment
- TDD & CI/CD experience
- Containerisation experience (Docker, Kubernetes, etc.)
- MongoDB (or NoSQL) experience
- Terraform experience
- Previous experience in managing the ML lifecycle with MLFlow
If this role interests you and you would like to find out more, please apply here or contact us via niall.wharton@Xcede.com (feel free to include a CV for review).
We are looking for a Senior Product Designer to be the first member of a Design System team, dedicated to building the enterprise wide design system. You will work in a hyper-growth Series D company with well over $500M in funding secured that are maturing their product design function in New York.
This is a company that is at the cutting edge of AI technology and provide a SaaS product that is enabling AI Search & Insights capabilities to the Fortune 1000 community. With a significant product suite already active, this role is to bring together prior adhoc design frameworks, pattern libraries & foundational elements into a scalable, coherant design system that is used across the business.
We are looking for someone that has worked in a B2B SaaS environment, producing modern high-fidelity product designs that emphasize user empathy in interactive design. You should have significant experience in building a complete design system from early phase that has been scaled across a SaaS product enterprise and can build for future state.
Those Applying should have:
- Strong background in Product Design from a B2B SaaS product company
- Demonstratable experience in building a Design System from early phase to completion including comprehensive style guides, design tokens, and component libraries.
- Strong understanding of design system best practices, user-centered design principles, and methodologies
- Experience in building Design System best practice, documentation and influencing your fellow product designers.
Hybrid in office min 2 days a week in Manhattan.
LEAD DATA ENGINEER
London x2 days a month in office
OVERVIEW
Xcede are delighted to be partnered with one of the UK's most impactful HealthTech brands. The organisation have won numerous awards for their data-led approach to designing an impactful B2C product that has entirely disrupted their domain and outperformed their competitors.
With a well-established analytics, data science, and data engineering function already in place, the team is looking for a Lead Data Engineer to come in act primarily as a Principal IC while also helping with management of junior engineers (we'd like to see some experience of this).
RESPONSIBILITIES
- Manage and assist a team of data engineers.
- Design and continue to build essential data infrastructure for the organisation alongside data pipelines & ETLs.
- Collaborate with data scientists and machine learning engineers to design and implement scalable and efficient ML-based solutions.
- Coach and mentor your junior team members.
REQUIREMENTS
- BSc/ MSc / PhD degree in Computer Science or STEM subject
- Demonstratable commercial experience working on Data Pipelines, Data Warehouse, and ETLs.
- Strong Python coding skills
- GCP experience (GCP Datastream, Pub/Sub, Dataflow, Dataform, BigQuery)
- Experience with modern development methods and tooling:
- containers (e.g., Docker)
- container orchestration (Kubernetes / K8s)
- CI/CD experience
- Version control (Git, Github, Gitlab)
- Orchestration / DAGs tools (e.g., Argo, Airflow, Kubeflow)
- Infrastructure as Code (Terraform, etc.)
HOW TO APPLY
Please register your interest by sending your CV to niall.wharton@@xcede.com or click the Apply Link.
Senior Data Engineer (Snowflake)
London - x2 days in office a month as a rough expectation.
Xcede is delighted to be recruiting a Senior Data Engineer on behalf of a market leader in the retail and e-commerce space. Our continues to invest in innovation, delivering unparalleled shopping experiences to millions of customers in several formats. As they continue to expand their operations and enhance their digital capabilities, they're seeking an experienced Senior Data Engineer who shares their ambition for well-structured, stable, scalable Data management systems.
The Senior Data Engineer should come with a proven track record in managing large-scale data infrastructures and pipelines that support sophisticated analytics. The ideal candidate will be responsible for designing, building, and maintaining robust data solutions that drive strategic decision-making across multiple business units. This role is for someone who principally still loves to code, but who also feels comfortable engaging with stakeholders and mentoring others.
Key Responsibilities:
- Design and implement scalable data architectures using modern cloud platforms. Our client have a strong preference for Snowflake experience, but are open to those from a GCP / AWS / Azure background more generally.
- Develop high-performance ETL/ELT processes for batch and (ideally) real-time data integration.
- Ensure optimal extraction, transformation, loading (ETL) processes by implementing quality checks and balances.
- Collaborate with cross-functional teams including data scientists, analysts, and stakeholders to understand their data needs.
- Support machine learning model deployments by ensuring seamless access to quality datasets.
- Troubleshoot complex issues arising from extensive big-data environments.
- Maintain comprehensive documentation of systems architecture and workflows.
Qualifications:
- Ideally, a Bachelor's degree in Computer Science or related field; Master's preferred.
- Several years of demonstrated commercial experience as a Data Engineer or similar role within large-scale environments dealing with large data sets.
- Expertise in SQL & dbt.
- Significant Python coding skills
- Containerisation experience (Dockers, Kubernetes)
- Cloud Computing experience ( GCP / AWS / Azure )
- Strong preference for a Snowflake background
- Knowledgeable working infrastructure-as-code tools Terraform, Ansible etc.
- Clear commercial experience in an automation & TDD environment - testing is of the utmost importance to our client.
Our Client Offer:
- A Competitive compensation package including a discretionary bonus and strong benefits
- Flexible work arrangements (come to the office as much as you want - equally the engineering team functions as a UK-based remote first group)
- A collaborative work environment (you'll notice the long tenures in the company)
- Continuous professional growth development
If this role interests you and you would like to find out more, please apply here or contact us via niall.wharton@Xcede.com (feel free to include a CV for review).
PYTHON ENGINEER
Xcede are currently working with an early stage start-up who are looking to implement organisational change through the use of GenAI, specifically LLMs.
Are you excited by this growing space in the technology sector? Are you a Python expert? Do you want more autonomy across your work? If the answer is yes, keep reading.
Deliverables:
* Implementing a FastAPI server, deployable to AWS Lambda. This must have low latency, robustness, scalability, with clean documentation. We are also open to candidates with experience in Flask or Django.
* Liaising with the Front-end, Infrastructure and Product Teams to design the API.
Requirements:
* Proficiency in Python and backend development (e.g. FastAPI, Asynchronous
programming) MUST have previous experience designing and building APIs.
* Experience with cloud services, preferably AWS (Lambda)
* NoSQL databases
* Computer Science degree or equivalent
The team are currently working to a hybrid model, meeting roughly twice per week in an agreed location around London until a more permanent office space is found when the team grows to over ten in size.
*Sponsorship is not provided for this role*
If you this sounds of interest and you would like more information, please email will.harris@xcede.com
A top NYC/NJ technology startup that focuses on developing and commercializing Privacy Enhanced Technologies (PET) to enable privacy-protected data science is looking for strong C++ developer to join them on a full-time basis. As a member of the research engineering team, you will be part of a team developing and implementing analytics and machine learning algorithms using privacy-protected computation. The team includes well-known researchers and is a major contributor to the open-source OpenFHE software library.
C++ software engineering skills are required, and Python experience is desirable. Experience with privacy-enhancing technologies, such as Fully Homomorphic Encryption (FHE) and Secure Multiparty Computation (SMC), is preferred. Familiarity with modern AI/ML development techniques and frameworks and runtime optimization is preferred.
Requirements:
● Advanced degrees (MS or PhD) in Computer Science, Electrical Engineering, or a related field or equivalent work experience.
● More than 2 years of research experience in implementing novel complex mathematical algorithms with a focus on resource optimization and runtime performance.
● More than 2 years of experience in software development/prototyping with C++.
Desired Skills:
● Research or engineering experience in privacy-protected computing, such as Fully Homomorphic Encryption, secure multiparty computation, TEE's, etc.
● Experience with ML techniques and frameworks.
● Experience with OpenFHE or other homomorphic encryption software libraries.
● Experience with applied algorithm design and performance optimization.
High-Performance Computing experience is a plus