Software Architect (Tech Lead)
Tallinn | full time | 4000$ - 6000$
Формат: remote (from Estonia, EU, Georgia)
We are looking for a Software Architect (Tech Lead), to join our product team, developing a web-based AI image quality analysis tool with augmented reality feedback.
You will do:
Define technological stack for each task, choose correct AI inference frameworks,
Define, refactor, and develop architecture of current and new products on basis of existing one,
Integrate new image quality analysis computer vision algorithms, developed by DataScience team,
Develop the internal documentation of a product,
Increase releases quality by increasing code coverage
We wish you have:
Tf.js, tensoflow.js: at least one production-level project launching AI models in web on client (not Node.js)
WebAssembly (WASM): you can run WASM in main thread or webworker; you can write and compile WASM with C++ / Rust / AssemblyScript + emscripten
State managers: understand concepts, knows RxJS, knows Promise
Python: you can read and understand Python code
AI frameworks: you are familiar with any of Google Mediapipe, onnx-runtime (previously onnx.js), Tensorflow (Python / C++), WebDNN.
Cross-platform development: you have experience with creating native applications with AR modules inside (AR Kit, AR Core), and you are familiar with React Native / Flutter applications
WebRTC: you know how to operate device cameras, work with videostream frames, familiar with the latest AP
Frontend frameworks: Vue or Angular on middle level
Monitoring: you can integrate Sentry, Google Analytics
Bonus points:
End-to-end (e2e) tests: you have experience with development of e2e tests (e.g. with Selenium, CyPress or similar), you can design e2e test for video processing service
Automation: you are professional with Docker, you can setup GitLab CI/CD, GitHub Actions or similar for frontend project with some help of Devops person
Deployment: local -> webpack; you can setup Google Firebase hosting (or similar as CDN for static pages), NPM packaging, lambda services, etc.
WebGL: you can write webGL shader for matrix computation; you are fan of using GPU on mobile devices and know about it
The profits of working in our company:
competitive salary
remote work from Estonia, EU, Georgia and flexible working hours
compensation of all necessary devices
support with publications about work (we encourage this)
Feel free to ask me about the vacancy
@olgavborr
