Software Architect

Remote or Tallinn, Estonia
Roles:
Frontend
Must-have skills:
ArchitectureJavaScriptTensorFlowTypeScript
One of skills:
C++Rust
Nice-to-have skills:
AngularLeadershipVue.jsWebGL
Considering candidates from:
Baltics, Europe, Albania, Armenia, Austria, Azerbaijan, Bosnia and Herzegovina, Bulgaria, Croatia, Czech Republic, Georgia, Hungary, Kazakhstan, Kosovo, Kyrgyzstan, Macedonia, Moldova, Montenegro, Poland, Romania, Serbia, Slovakia, Slovenia and Uzbekistan
Work arrangement: Onsite or remote
Industry: Health and Human Services
Language: English
Level: Lead
Required experience: 5+ years
Relocation: Paid
Visa support: Provided
Size: 11 - 50 employees
Logo of HautAI

Software Architect

Remote or Tallinn, Estonia
Haut.AI​ is developing a SaaS platform for skin health and beauty for the cosmetics industry. Their developments are based on the state-of-the-art algorithms of computer vision and machine learning. Among their clients are cosmetics companies, and plastic surgery clinics in Europe, the US, and South Korea.
Now HautAI is looking for a Software Architect to join their team that develops the web “smart camera tool” to capture the best selfie image on mobile devices for future skin image analysis.

Tasks:
  • Define technological stack for each task, choose correct AI inference frameworks
  • Define, refactror, 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
Must-have:
  • Experience to create an architecture of Web AR applications
  • Javascript and Typescript
  • RxJS and general JavaScript asynch processes
  • WebAssembly (AssemblyScript / C++ / Rust + Emscripten)
  • Strong experience with TensorFlow.js
  • Understanding Python and being able to read code
  • Bachelor’s in Mathematics, Computer Science or relevant
  • Good knowledge of English
  • Oriented to a high quality of the product as a first and only priority
  • Proactive and initiative
  • Responsible and realistic in time management
  • Good communication skills for teamwork
Nice-to-have:
  • Experience with WebRTC
  • Frontend frameworks (Vue or Angular)
  • React Native applications development
  • AI frameworks (onnxruntime, WebDNN, or similar) and 3D frameworks in web  (three.js)
  • Shaders writing with GLSL and WebGL
Benefits and conditions:
  • Trial period: 3 months
  • Competitive salary 
  • 28 days of annual leave
  • Possible relocation to EU (Estonia, Netherlands or other options discussable) after trial period
  • All necessary devices for development and tests are regularly provided by the company
  • Friendly, creative, and cohesive team
Interview process:
  1. Intro call with Toughbyte
  2. Technical interview with Product Manager 
  3. Architecture interview with CTO
  4. Interview with Founders, offer discussion