F

Focal Systems

AI-driven shelf-automation platform for retailers

Full Stack Software Engineer - Python, React

Full-Stack EngineeringConfirmed live in the last 24 hours
Full-timeRemote in Poland

About the Job

Requirements

  • At least 6 years of professional software development experience.
  • At least 3 years of hands-on experience with Python (FastAPI, Flask, or similar) or another backend language.
  • At least 3 years of experience with React and TypeScript.
  • Solid experience designing and developing REST APIs.
  • Experience with data-intensive applications and/or microservices architecture.
  • Experience with relational databases such as MySQL.
  • Experience with CI/CD pipelines.
  • Applied experience with unit and integration testing.
  • Ability to work independently and own features end-to-end.
  • Fluency in Polish and advanced written and spoken English.
  • Flexibility to adjust working hours for a global, time-zone-diverse team, including urgent tasks or meetings outside regular CEST hours.
  • Strong work ethic and commitment to completing assigned tasks and projects within established deadlines.

Responsibilities

  • Build and maintain scalable backend services using Python (Flask/FastAPI) to process data from more than 300,000 IoT devices.
  • Design and develop REST APIs for internal tools and customer-facing applications.
  • Build and improve React/TypeScript frontend features, translating designs into code and refining existing UI components.
  • Write database queries to analyze feature usage and debug production issues.
  • Build deployment monitoring and diagnostic tools that provide visibility into system health across geographies.
  • Create tools that provide transparent, easy access to company datasets stored across geographic locations and data formats.
  • Collaborate with engineering teams to ensure data persists in usable formats for frontend, middleware, diagnostics, and Deep Learning pipelines.
  • Remotely debug customer issues across the full stack and develop workable solutions.
  • Partner with the product team to shape user experience by connecting backend capabilities with what users see.
  • Help the customer success team solve client problems.
  • Evaluate incoming requests by assessing required effort against potential value.
  • Expand test coverage for critical backend services and frontend user flows.
  • Refactor existing code to reduce complexity and improve maintainability.
  • Contribute to weekly releases to customers.
  • Present work to the company and share completed deliverables.

Desired Qualifications

  • Experience with Google Cloud Platform (GCP).
  • Experience with Grafana and dashboard creation.
  • Experience with Kafka or other message brokers.
  • Experience with Docker, Kubernetes, and Helm charts.
  • Experience implementing observability solutions such as Prometheus.
  • Experience with Material UI (MUI) or Tailwind.
  • Experience writing Node.js and Bash scripts.
  • Familiarity with computer vision or IoT data pipelines.

About the Company

Focal Systems

AI-driven shelf-automation platform for retailers

Focal Systems sells an AI-driven store-automation platform for brick-and-mortar retailers, centered on FocalOS software that runs on a network of shelf cameras to digitize the store and optimize operations. Shelf cameras capture hourly data, and FocalOS uses deep learning and computer vision to detect out-of-stocks, low inventory, and planogram non-compliance, automatically guiding replenishment and ordering. It differentiates itself by offering an integrated hardware-plus-software solution with real-time store-floor digitization and automated actions, deployed at large retailers across multiple continents (including Walmart). The goal is to increase store sales and efficiency by improving product availability and reducing manual labor, aiming for a 3-5% lift in sales.

Company size
51-200
Company stage
Series B
Total funding
$41.8M
Headquarters
Burlingame, CA
Founded
2015

Recently Posted Jobs

Explore more opportunities at Focal Systems

See more jobs