 |
|
3
goofansu Jan 26
Python Developer job responsibility:
Responsibilities ● Core backend development in Python for microservices handling engineering drawing analysis (PDF, DXF, image processing). ● Building and maintaining integrations with OCR (TencentOCR) and large vision-language models (OpenAI, Gemini) for extracting specifications and measurement data from technical drawings. ● Working with Airflow pipelines, RabbitMQ queues, and S3-compatible storage for distributed processing of large document batches. ● Designing and optimizing data structures and queries in PostgreSQL. ● Active participation in product and technical discussions. Successful candidate ● Solid experience in Python (3.10+), with a strong engineering background and proven track record in backend or ML-related projects. ● Hands-on expertise with FastAPI/Flask, Docker, Airflow, RabbitMQ, and SQL (relational databases e.g. PostgreSQL, MYSQL. Oracle…). ● Strong knowledge of the modern Python ecosystem: async processing, structlog/logging, dependency management (uv/pip/poetry), and testing frameworks (pytest). ● Experience with OCR, computer vision, or LLM/VLM integrations (OpenAI, Gemini, etc.) is a strong plus. ● Familiarity with libraries used in our stack: NumPy, SciPy, OpenCV, Pillow, Matplotlib, pdfplumber, ezdxf, reportlab. ● Good understanding of system design, data processing pipelines, and distributed architectures. Comfortable working in Linux environments and with Git-based workflows. Work conditions ● English and Chinese speaking tech team in the Chinese branch of a large international company. ● A developing startup (100 people in China) inside the world market leader (~1000 people in total). ● Full-time position. ● Salary is negotiable with each candidate.
|