Senior Customer Integration Engineer
Focal Systems
Make my CV for this job, freeView job and applyYour CV, rewritten for this role using only your real experience. Sign in with Google and upload your CV. Nothing to install.
Skills named in this job
Read from the description itself, not inferred.
This role on the market
814 open integration roles across 138 companies are on ApplySarthi right now, most of them in Bengaluru (35), Hyderabad (14), Pune (7).
- Staff System Engineer, Integration & VerificationJobgether
- Director- Integration & Carve OutUnity Advisory
- Technical Consultant-AI integrationIBM
- AES - DE - ZenseAI Integration Specialistfa-etvl-saasfaprod1 · pune
- Integration ManagerAbbott
What integration roles keep asking for: Python (18%) — counted across their open postings here.
Computer vision jobs · ETL jobs · GCP jobs · Kafka jobs
Focal Systems has 41 open roles listed here.
- Supply Chain Technician – Coventry, UK (Fixed-Term, Minimum 30 Hours/Week)
- Field Service Team Lead (Installations) – Cardiff & South Wales, UK (Fixed-Term, Minimum 30 Hours/Week)
- Field Service Team Lead (Installations) – Glasgow & Scotland West, UK (Fixed-Term, Minimum 30 Hours/Week)
- Field Service Team Lead (Installations) – Lancashire, UK (Fixed-Term, Minimum 30 Hours/Week)
- Field Service Team Lead (Installations) – Leeds & West Yorkshire, UK (Fixed-Term, Minimum 30 Hours/Week)
Counted across 14 company job boards, updated as roles open and close.
Preparing for this interview
Interviews for integration roles keep coming back to Python. Practise those questions before you sit with Focal Systems.
Questions you are likely to be asked
- Why do you want to join Focal Systems?
- What is your experience with Kafka? Tell me one thing you learned the hard way.
- Walk me through a system you built. How was it designed, and what would you change now?
- Tell me about a hard bug you tracked down. How did you find the cause?
- How do you decide what to test, and what does good code review look like to you?
Prep Sarthi gives you a free mock interview: an AI interviewer asks you questions like these out loud, from your own CV and this job, and shows your score and your weakest answer.
Practise the Senior Customer Integration Engineer at Focal Systems interview free →Location: 100% Remote in Poland
Type: This can be structured as a B2B contract or as an Employment Contract with full benefits.
Salary: $117,000 - $133,000 + stock options.
Focal Systems builds AI camera networks for grocery retail. Hundreds of stores, major UK and European chains, and a customer list that keeps growing faster than most companies our size would attempt. The computer vision market is moving, and we're one of the few places actually deploying it at scale - not on slides, but in stores equipped with hundreds of shelf edge cameras that change how store teams do their jobs every shift.
Our Customer Integration team has taken every major retailer we've signed through production — and as we add more customers, we’re looking for a senior engineer to lead high-quality deployments, own onboarding and integrations end-to-end, and help define how this function grows.
What You'll Do
- Work with a real distributed AI system at scale — when a retailer's report is wrong, a pipeline is silently dropping events, task counts diverged somewhere between Kafka, Redis, MySQL, and MongoDB, you'll own the challenged end-to-end, not hand it off after one layer.
- Bring new customers live — map their data formats to ours and validate pipelines held up at 10 stores before scaling up to 100 and then a 1000.
- Manage live production configuration for dozens of active deployments — granular store configurations, feature flags and so on — where a single mistake can impact shelf monitoring across thousands of stores and be presented in a retailer's morning report.
- Build tooling that removes the manual work — identify the patterns and build the systems that make the next deployment faster than the last one.
- Work directly with customers when something goes wrong — explain what happened, own the fix, and close the loop.
What You'll NOT Do
- Act as the first line of technical support.
What We're Looking For
- Ownership. When a customer has a problem, you don't wait for it to get assigned.You’ll pick it up, see it through end-to-end,, and close the loop.
- 4+ years of hybrid experience. You’ve written real production code and worked directly with external stakeholders. That could be integration or solutions engineering, a consultancy role with direct client work, freelancing on real production systems, or a technical role at a startup where you wore multiple hats. What matters is that you've shipped code and been accountable to someone outside the engineering org.
- Strong Python. Pandas and NumPy are second nature. You default to an API-first mindset — designing clean contracts, composable interfaces, and avoiding one-off scripts that don’t scale..
- Systems thinking. You can hold a complex distributed system in your head, decompose a messy customer problem into its parts, and come back with a solution — often one nobody else saw because they were closest to it.
- Solid SQL and data work. Diagnostic queries, tracing data inconsistencies, building ETL and transformation pipelines, following data across systems. You reach for SQL before you reach for a ticket.
- Working knowledge of distributed systems. Kafka, async pipelines, caching layers. You don't need to design them. You need to understand how they behave and figure out why data stopped flowing through them.
- Clear technical communication. You can explain a root cause to a non-technical customer or stakeholder without jargon, and explain a customer's actual problem to an engineer without losing the detail.
Nice to Have
- GCP, Kubernetes, or Helm experience (reading configs and logs, not managing infrastructure)
What we offer
We care deeply about the health, happiness, and wellbeing of all of our employees. We offer:
- Competitive Salary & Attractive Stock
- Paid Time Off
- Team Retreats
- Education grants
Note: Our pay bands are driven by market benchmarks in the target geography for hiring. Our posted ranges typically include multiple job levels. A candidate's level is determined by their performance throughout our talent acquisition process including technical screens, behavior interviews, presentations, work samples, and references. We will communicate transparently with the candidate at final stages regarding how we have leveled them, and what salary range that places them into. Placement within range is equally determined by education, general experience in your profession, specific experience in our domain, and your performance in the talent acquisition process. It is rare to receive an offer at the top of the range for a role.
Match this job to your CV
ApplySarthi scores your CV against this role, shows the skills you are missing, and writes a tailored version for the application.
Check my match →Similar open roles
- Data Scientist - UKFocal Systems
- Full Stack Software Engineer (Python / React)Focal Systems
- Retail Consultant - New York / New JerseyFocal Systems
- Retail Consultant - UKFocal Systems
- Senior Product ManagerFocal Systems
- Senior QA Engineer - PolandFocal Systems
- Data/Reporting Team LeadFocal Systems
- Field Data Collector - Leeds (6 Month Fixed-Term Contract)Focal Systems
Need answers during your interview? Try Live Sarthi.
Live Sarthi, an Interview Sarthi app, shows answer suggestions during the call.
- Hidden from supported screen sharingThe overlay stays out of supported Windows screen captures.
- Answers start in about 1.5 secondsResponse time varies with your connection and model.
- From your own CVYour projects and your experience, not a generic script.
- 30 minutes freeThen ₹99 for a 2-day pass with unlimited calls — you pay for the days you are interviewing, not a subscription.
A Windows app, from the same team as ApplySarthi.
Listed on greenhouse · posted 2026-06-09. ApplySarthi collects openings and links to application pages; the role is advertised by Focal Systems, not by us.