Python Developer Job Spec

Python Software Engineer

Osirium are looking to hire a couple of brilliant engineers for their dev team

About Us

Osirium protects privileged accounts in the hybrid-cloud world by ensuring the right people get least privileged access to the right devices and at the right time. We automate and delegate tasks to reduce costs and record sessions for compliance and accountability. Essentially, Osirium is a password vault on steroids - it not only keeps track of your passwords across a network but also automatically changes them and provides single sign on to your devices and applications. We call this Enterprise Class Password Life Cycle Management, and as you might imagine it needs some serious security engineering.

One of the tricky parts is our session recording, it takes a screen feed from just the session that the SysAdmin is having rather than the whole desktop.

We’re a small and very fast growing cyber-security company. We care about our customers and we care about security, and we care about getting things done. The company is a fun place to work and sometimes feels more like a lab than an office, given all the devices we work with.

We run Scrum, we keep meetings outside of sprint meetings to a minimum, and we score 9 on the Joel test.

About the Role

We’re looking for a Python programmer who can work on most of the stack, focussing mainly on the backend. Sometimes you will work on our installer, sometimes you’ll work on our desktop client, and sometimes you’ll be investigating new devices to figure out how they work. We’re a small team so we don’t specialise and we all muck in to do whatever needs doing.

We've got ambitious plans for features in 2016, and the successful candidate will be driving many of these forward.

Sometimes, you might have to go out to customer site to check out a problem first hand.


  • Code you can show us, preferably an active Github profile
  • Experience with Python
  • Competence with Linux and Git
  • At least some interest in security - you don’t need to be an expert but you do need to care
  • An unsettling feeling every time you write code that doesn’t have unit tests

Nice to Haves

  • A few years of professional Python experience
  • Experience with C#
  • Some lower level understanding, ideally including a bit of C

Here's the thing, we never look at CV's when recruiting, we only look at code. So just for clarity is the quality of code that counts!