Principal Software Engineer


$120,000 a year





Visa: No Limit
Anonymous User



  • Managing a frontend and backend devops pipeline with manual and automated components
  • Managing the Oscer development team in an Agile environment
  • Improving the NLU of our flagship medical education product at
  • Designing NLP input data structures
  • Developing algorithms for the training and operation of NLP systems
  • Keeping up with the latest in NLP research and translating it into production ready code
  • Creating backend APIs in python, Creating high-level algorithms for transactional APIs
  • Scripting in python to perform complex data manipulation
  • Researching new software and hardware options for our core business
  • Researching new software and hardware options for our core business
  • Performing cost benefit analyses of software & hardware acquisitions
  • Planning for short term and long term organisational technological requirements
  • Leading other technical projects within our parent company
  • Helping to grow our dev team by sourcing and vetting candidates
  • Mentor and guide each direct report through personal and performance management
  • Collaborate with our amazing team of medical students, doctors and institutional partners to harness their collective knowledge in solving complex use cases and delivering meaningful impact.

Working with:

  • Our NLU is custom, based loosely on rasa tuned for our needs
  • Backend is python APIs implemented on top of django-rest framework
    Backend admin written in html + js
  • Backend caching with redis
  • Backend database postgres
  • Frontend is react + redux, CRA (not custom webpack)
  • Deployment backend on digital ocean k8s and frontend on AWS amplify
  • Backend + NLU containerised with Docker


At a minimum you’ll need

  • A demonstrated portfolio of NLP projects and experience
  • Experience with our backend stack → Python (Django), postgres, rasa/NLP
  • Experience with our frontend stack → React.js + Redux + SCSS
  • Proficient with industry standard tools, or willing to learn them fast. Ie: Git, Docker, Bitbucket, Jira, Zeplin, Sketch etc.

Impress us with

  • Experience in a medical field/industry, particularly in medical conversational AI
  • Experience in a CTO/Principal Technologist role at a successful startup
  • An innate sense for product design and customer market fit


  • Python: 2 years (Required)
  • NLU/NLP: 1 year (Preferred)
  • js: 2 years (Required)
  • Work Eligibility:
  • Permitted to work permanently with no restriction on hours (e.g. citizen, permanent resident) (Preferred)
  • Temporarily work remotely due to COVID-19



Oscer is creating software that assists medical students and doctors in their medical education. Our software uses machine learning and artificial intelligence to disrupt didactic medical education.