Oct 24, 2018

Backend Software Engineer

Artofus are hiring a Backend Software Engineer for their Digital Hub based office space.
Internet of Things

Artofus brings enterprise and consumer applications to life with AI-based Vision analytics in the Cloud. Together with our partners, we deliver cutting edge new technology to highly valuable markets including e-commerce, advertising, face recognition, retail, smart home, enterprise, security and smart devices.


Our API makes it possible for developers to build end-user applications using AI powered Computer Vision analytics. A significant portion of platform is delivered via web services. The successful applicant will develop and deploy global highly available new services, databases and apis.


Principal Duties and Responsibilities :

  • Develop real-time cloud based solutions to enable simple web api computer vision
    applications at scale.
  • Experienced python and/or scala developer of cloud based production solutions.
  • Strong continuous integration, continuous deployment, and agile development
  • Strong experience with at least one of the following cloud providers AWS (prefered),
    Alibaba (prefered), GCP, Azure, and Baidu.
  • Testing and monitoring of services.
  • Working with product management to understand end-user requirements and
    formulating use cases.
  • Applying best practices in running an always-up, always-available service.


Qualifications & Skills:

  • Education: Degree in Computer-Science or related field.
  • Experience: Hiring opportunities for both 1-5 and 5+ years experience.


Essential Skills:

  • Writing high quality and maintainable code in either Python or Scala.
  • Developing and debugging in a Linux environment.
  • Experience working with a modern continuous integration development pipeline.
  • Experience with modern databases.
  • Excellent teamwork and communication skills, both verbal and written.
  • Contributes and provides feedback to other team members.
  • Process oriented with great documentation skills.
  • Ability to play a vital role in high visibility assignments.
  • Ability to manage multiple tasks, set priorities and communicate to project teams.
  • Strong troubleshooting skills are a must.


Nice to have Skills:

  • Experience using docker.
  • Scala, Lua, Bash, GO, Rust.
  • Version control systems ideally GIT.
  • CI/CD specifically Jenkins, Ansible, and Terraform.
  • Alpine Linux
  • Production development of highly available databases, ideally cassandra.
  • Security and cryptography e.g. RSA, DSA, PKI, SSL,
  • Restful API development
  • Performance optimisation
  • Test Driven Development
  • Large scale commercial deployments
  • IOT cloud development
  • Video programming such as V4L, gstreamer, ffmpeg.
  • Knowledge of traditional computer vision algorithms.
  • A working knowledge of modern deep learning based computer vision algorithms.
  • Experience in CV and deep learning frameworks: OpenCV, OpenVINO, DLIB, CAFFE, Tensorflow.
  • A working knowledge of caffe / pytorch / tensorflow.
  • Experience with EFK stack.
  • Monitoring tools such as prometheus.
  • Analytics and visualisation tools such as Kibana and grafana.
  • Front end development experience.


Please send your CV to francis.flannery@artofus.com