logo[мetahunt]
> Djinni

Software Engineer

format:Remotetype:Contract
algorithmspythonai agentsnumpyscipycomputer visionpytestdockerpostgresqlfastapi
> full description

Short-term contract · Competitive salary · Remote
 

Looking for an Algorithm Research Engineer for a machine automation project. Project details are shared with shortlisted candidates only.

Hard skills:

  • Algorithms and data structures. Graphs (traversal, topological sort, MST, cycle detection), heuristic and combinatorial optimization (greedy, local search, 2-opt), spatial indexing, complexity analysis.
  • Advanced mathematics. Calculus; interpolation (splines, smoothing, resampling); approximation theory (error bounds, simplification); regression analysis (least squares, PCA, fitting noisy measurements); optimization (constrained and heuristic).
  • Computational geometry. Polygon operations, offsetting, distance transforms, skeletonization, robustness on degenerate input.
  • Python. Strong, vectorized numeric code; typed, tested, and reviewable.
  • LLM and AI tools (required). Daily use for research, prototyping, and test generation, with rigorous verification of every output.


Soft skills:

  • Rational, critical thinking: you challenge assumptions, including your own, and separate what is proven from what is assumed.
  • You look for failure modes before building and design fallbacks from the start.
  • Clear, concise written communication and honest status reporting.
  • Independent work on open research problems, and the judgment to narrow scope when needed.
  • Discretion with confidential work.


Technology:

  • Core: Python 3.12+, NumPy, SciPy, Shapely 2.x, pyclipper, scikit-image, NetworkX, OpenCV.
  • Quality: pytest, Hypothesis (property-based testing), ruff, mypy.
  • Platform: Docker, PostgreSQL, FastAPI, Git.


Terms:

  • Short-term contract, 2-3 months, with possible extension.
  • Competitive salary.
  • B2B / contractor arrangements welcome.