We're hiring mid-level & senior developers and people with experience scaling up -- this isn't a checklist, but we're interested in sharding, ZeroMQ (kicking the tires now), systems monitoring (currently mostly Munin/Perl and shell scripts), performance and load testing, continuous integration (we use Jenkins and Selenium tests), automating server builds and server hardening (we deploy to RHEL). Aside from the challenges around scaling, we also just need people working on core features -- more on our stack below.
Bonus points for significant experience in healthcare (as an intelligent patient or family member counts!); ditto for experience building things from scratch (i.e., not just implementing specs you're given, using the tools the tech lead gave you).
More about PKB
I've worked in a lot of different sectors since I first started writing code in the late 90s, including education, b2b supply chains, POS systems, e-commerce, banking, and anti-spam.
PKB has been head-and-shoulders above the rest in everything I care about.
We're building something that actively, directly, improves the lives of people in general -- not selling more stuff, helping others sell more stuff, or making comfortable people a bit more comfortable. If you're interested in PKB's growth, funding, profitability, contracts, etc., ask -- our CEO is also active on HN. I'm the CTO.
Our core tech stack is solid Java enterprise -- very stable but not bleeding edge; but we'll gently dissuade you from writing the AbstractManagerFactory you consider in a moment of weakness. Secondly, we're in the process of tearing apart and rebuilding (I suspect we'll permanently be in this process, honestly) -- one major benefit of our architecture becoming increasingly modular will be that we'll be able to replace major components with whatever fits the bill. If you're allergic to Java, check back with us next year.
Finally, we're pragmatic about work/life balance. I work from France, or sometimes from Malaysia, where my in-laws live. Almost half of the developers have small children at home -- personally, I'm with my kids in the morning, sometimes at lunchtime, then late-afternoon & evening (while my wife works), and I fill in a bit of extra working time around the edges as needed. We're collaboratively figuring out what works (e.g., how many working hours should you overlap to collaborate effectively?), and planning our lives and our work around what's effective, not around some photocopied list of rules stapled to a cubicle wall. One of our developers only codes part time (and occasionally takes long leaves of absence), because he's also a theatre director.
Culture -- we're fairly diverse; we live in various parts of the UK, central France, Bangalore, and Vienna; we range in age (though I don't actually know everyone's ages, so I can't say exactly!). We're not all native English speakers -- but communication skills trump even technical skills for remote teams, so we all understand, speak and write English easily and with the confidence to interrupt if we didn't catch something. We collaborate, not compete -- let ideas fight it out, but we're on the same team. We're not the sort of group to tell dirty jokes, or tales of how drunk we got last weekend; though we do have interesting stories to share (you can find some of mine in my HN history).
If we sound like a good match, get in touch: https://www.patientsknowbest.com/careers.html (I'm also contactable directly -- see profile -- but I get a lot of email)