What are the responsibilities and job description for the Senior Software Engineer position at AiMinr?
Company Description
AiMinr hiring a Senior Software Engineer to architect and build a Python-native CAD engine. AutoCAD-class drafting and 3D solid modeling, with a first-class scripting API modeled after Blender's bpy.
Scope is open by design. We want an engineer who can co-architect the system, not someone waiting for a finished spec.
- 5 years of experience in software engineering, with significant work in Python (3.10 , typed, packaged as a distributable application).
- Experience shipping a CAD, BIM, GIS, or 3D modeling tool, or a comparable system backed by a real geometry kernel.
- Experience designing production data stores: relational databases, schema design, idempotent upserts, atomic operations.
- Experience building async processing pipelines with fault tolerance.
- Experience designing a scripting, plugin, or extension API adopted by developers outside your team.
- Experience designing systems where computational geometry and autonomous agent reasoning operate over shared state in a single runtime.
- Experience with OpenCASCADE (PythonOCC), CadQuery, or build123d.
- Experience with vector databases and embedding-based retrieval systems.
- Experience with Qt/PySide desktop application development or Three.js/WebGL viewports.
- C/C proficiency for kernel-level or performance-critical work.
- Contributions to an open-source CAD or computational geometry project.
Submit your GitHub, Resume or DM Dela Rostami