Focal Systems is the industry leader in retail AI solutions, headquartered in San Francisco, California. They are seeking a Full Stack Software Engineer with a strong backend foundation in Python and experience in React to build scalable backend services and enhance user experience across their applications.
Responsibilities:
- Build and maintain scalable backend services using Python (Flask/FastAPI) that process data from 300,000+ IoT devices
- Design and develop REST APIs consumed by internal tools and customer-facing applications
- Build and improve React/TypeScript frontend features — from translating designs into code to refining existing UI components
- Write database queries to analyze how features are actually being used and to debug production issues
- Build deployment monitoring and diagnostic tools that give visibility into system health across geographies
- Create tools that provide transparency and ease of access into the company's rich datasets stored across varying 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 find smart solutions that actually work
- Partner with the product team to shape user experience — you'll bridge the gap between backend capabilities and what users actually see
- Support our customer success team by helping solve client problems
- Evaluate incoming requests — assess the effort required vs. potential value delivered
- Expand test coverage for critical backend services and frontend user flows
- Refactor existing code to reduce complexity and keep things maintainable
- Be part of the team that ships weekly releases to customers
- Present your work to the company and share what you've shipped
Requirements:
- 6+ years of professional software development experience
- 3+ years of hands-on experience with Python (FastAPI, Flask or similar) or other Backend Language
- 3+ years of experience with React and TypeScript
- Solid experience with REST API design and development
- Experience working with data-intensive applications and/or microservices architecture
- Experience with relational databases (MySQL or similar)
- Experience with CI/CD pipelines
- Applied experience with unit and integration testing
- Ability to work independently and take ownership of features end-to-end
- Fluent in Polish with advanced English skills (written & spoken)
- Flexibility in adjusting working hours to meet the needs of the global and time zone-diverse team (urgent tasks or meetings may occur outside of regular CEST working hours)
- Strong work ethic and commitment to completing assigned tasks and projects within established deadlines
- Experience with GCP (Google Cloud Platform)
- Experience with Grafana and dashboard creation
- Experience with Kafka or other message brokers
- Experience with Docker, Kubernetes, and Helm charts
- Experience implementing observability solutions (Prometheus, or similar)
- Experience with MUI (Material UI) or Tailwind
- Experience writing Node.js and Bash scripts
- Familiarity with computer vision or IoT data pipelines