Overview
We are looking for a High-Performance Python Engineer who cares about Big O notation and memory management. At KoiReader, Python isn't just glue code; it is the backbone of our Industrial AI platform. You will architect distributed systems, build high-throughput APIs, and optimize data pipelines that process millions of images. We need a builder who understands the Global Interpreter Lock (GIL), writes Pythonic code, and knows how to scale.
Key Responsibilities
System Architecture: Design and build efficient, reusable, and scalable Python architectures. You write code that is meant to last, not just scripts that run once.
High-Throughput APIs: Build robust, low-latency APIs using FastAPI or Flask. You understand how to handle concurrent requests efficiently.
Distributed Processing: Develop scalable data processing applications using Pub/Sub architectures (Kafka/RabbitMQ/Redis). You ensure data flows smoothly between our Edge devices and Cloud servers.
Concurrency Mastery: Solve complex performance bottlenecks using multithreading and multiprocessing. You know when to use threads vs. processes to bypass the GIL.
Algorithm Optimization: Collaborate with the AI team to optimize Computer Vision algorithms for speed and memory efficiency.
Hardware Adaptation: Adapt software to run on diverse hardware constraints (Edge Servers vs. Cloud Instances).
Skills & Requirements
Algorithmic DNA: Exceptional problem-solving skills. You understand data structures and algorithms deeply.
Pythonic Mastery: Deep understanding of Python internals (Context Managers, Decorators, Generators, Type Hinting). You write clean, idiomatic code.
Web Frameworks: Expertise in modern async frameworks like FastAPI.
Data Science Stack: Familiarity with NumPy and Pandas for efficient data manipulation.
Database Polyglot: Experience designing schemas for SQL (PostgreSQL) and NoSQL (MongoDB/Redis) databases.
Cloud Native: Familiarity with AWS services (S3, EC2) and containerization concepts.
Vision Experience: Hands-on experience with OpenCV and image processing techniques is a massive plus.
Brownie Points
AI Context: Prior experience working in an AI/ML-driven environment.
Low Level: Understanding of Cython or integrating C++ modules with Python.
What We Offer
Meritocracy: A candid startup culture where the best ideas win.
The Playground: Access to the latest NVIDIA Hardware and cutting-edge Generative AI tools.
Ownership: Lead a performance-oriented team driven by autonomy and open to experiments.
Impact: Design systems for high accuracy and scalability that physically move the global supply chain.