Senior Software Developer
Story Terrace Inc.
Job Description
About Sensei:
Sensei is truly revolutionising the retail business and technology sectors with innovative solutions. Our inâhouse systems enable us to digitise physical stores and power them with the most advanced AI, computer vision, and realâtime data processing technology â all within a reliable, costâeffective, and privacyâdriven platform. This delivers the most seamless, checkoutâfree shopping experience in the world.
Our technology already operates in multiple countries with leading retailers and distinguishes itself by offering a unique, frictionless retail experience that welcomes all shoppers and payment methods, with realâtime basket management and analytics.
About Your Team:
The Software Engineering team is at the heart of Senseiâs platform, building the distributed systems that make autonomous retail possible. Our engineers design, develop, and deploy highâperformance services that process realâtime data streams from multiple sources, including cameras, sensors, and edge devices, ensuring reliability, scalability, and low latency. By combining strong engineering principles, DevOps culture, and automation, the teamâs mission is to deliver productionâgrade systems that integrate seamlessly with Senseiâs AI and Computer Vision technology.
How Can You Help?
Weâre looking for a smart, highly qualified Senior Software Engineer who will play a key role in designing, implementing, and maintaining the backbone of Senseiâs realâtime autonomous retail platform. You will work on distributed and eventâdriven systems, microservices, and endâtoâend pipelines that connect visionâbased AI insights with robust, onâpremise and cloud infrastructures.
Youâll collaborate closely with Computer Vision (CV), Data Engineering, and DevâOps teams, ensuring our systems are performant, observable, and productionâready. You will also be responsible for improving deployment pipelines, implementing best practices for software development, service communication, system monitoring, and delivering resilient, scalable software solutions.
At Sensei, youâll be at the forefront of redefining how software supports nextâgeneration AIâbased retail experiences.
Daily at Sensei, You Will:
- Design, develop, and maintain scalable microservices and realâtime data pipelines
- Work with eventâdriven architectures (Kafka, pub/sub) to handle highâthroughput, lowâlatency data.
- Implement robust APIs and interâservice communication using gRPC, RTCP and Protobuf.
- Contribute to containerization and orchestration using Docker and Kubernetes.
- Develop and manage CI/CD pipelines (GitHub Actions) for automated testing and deployment.
- Implement logging, monitoring, alerting, and observability with Datadog, Prometheus, and Grafana.
- Collaborate with the CV/ML teams to integrate model inference pipelines into production services.
- Handle camera image stream synchronization and realâtime data processing.
- Ensure strong reliability, fault tolerance, and performance across all deployed systems.
- Participate in code reviews, testing automation, and continuous improvement initiatives.
- Stay up to date with modern software engineering practices and share insights with your peers.
You Will Bring to the Table:
- M.Sc. in Computer Science, Software Engineering, or a related field, or equivalent professional experience.
- 5+ years of experience in backend software development, preferably in distributed or realâtime systems.
- Strong knowledge of Python.
- Solid understanding of microservices architecture, Docker, Kubernetes, and gRPC/Protobuf.
- Experience with eventâdriven systems (Kafka, ROS, or other pub/sub frameworks).
- Familiarity with CI/CD pipelines (GitHub Actions, Jenkins, etc.).
- Proficiency with monitoring, tracing, and observability tools (Grafana, Datadog, Prometheus).
- Strong understanding of software testing, endâtoâend integration, and system debugging.
- Working knowledge of build systems, linters, and code quality assurance tools.
- Excellent collaboration and communication skills; fluent in English (our daily working language).
Niceâtoâhave
- Experience with edge computing, realâtime camera or sensor systems, or IoT pipelines.
- Experience in realâtime data processing and streaming architectures.
- Knowledge of DevOps best practices, infrastructure as code, or service orchestration.
- Solid foundation in objectâoriented design, concurrency, and system performance optimization.
- Experience using PyCharm or similar professional development environments.
- Contributions to openâsource or experience working in highâavailability production environments.
After Six Months, Success Means:
- Successfully delivered at least one realâtime microservice or component into production, showing highâquality code leading to efficiency, latency, or scalability.
- Demonstrated a clear understanding of Senseiâs distributed architecture, communication protocols, and CI/CD pipelines.
- Proposed and implemented at least one architectural improvement or automation enhancement.
- Collaborated effectively with the CV/ML, and Product teams to integrate software components into the production ecosystem.
- Proactively take action, defining the vision and roadmap for Senseiâs key Software Products.
Whatâs in it for You:
- Collaborate with outstanding people, enhance your skill set, and make a meaningful contribution to the world.
- Competitive salary
- Meal card
- Flexible benefits package, be it a gym membership, the monthly fee of your childâs kindergarten, or an investment for retirement â the choice is yours!
- Health Insurance
- Hybrid Working Model
- 5 extra days off per year on top of 22 statutory leave days: Your Birthday, Carnival Day, Christmas Eve, and 2 HealthâFocus Days
- This is the most exciting time to join Sensei, and youâll have direct input and influence on the direction we take.