Principal Software Engineer

Type: Full-time
Level: Junior Level
3 years ago
Deadline: 2020-10-15

Job Description

  • 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

Job Requirement

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

Company Introduction

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.

We Accept



Level 10b, 144 Edward Street, Brisbane CBD(Headquarter)
Level 8, 11 York st, Wynyard, Sydney CBD
Business Hub, 155 Waymouth St, Adelaide SA 5000



JR Academy acknowledges Traditional Owners of Country throughout Australia and recognises the continuing connection to lands, waters and communities. We pay our respect to Aboriginal and Torres Strait Islander cultures; and to Elders past and present. Aboriginal and Torres Strait Islander peoples should be aware that this website may contain images or names of people who have since passed away.

© 2017-2024 JR Academy Pty Ltd. All rights reserved.

ABN 26621887572