This job is closed

Software Engineer

Job Description and Requirements

We are looking for smart, motivated software engineers. Regardless of how many years of experience you have, we are mainly looking for people with the right attitude to learn rather than people with the knowledge.

You should be passionate about computing and for elegance in code. At ZenHR, we like autonomy and flat hierarchies. Developers usually do architecture, design, implementation and maintenance of the features they are developing. We appreciate innovation and new ideas, and are always willing to drastically rewrite any module of our systems if you have ideas on how to do it better. We encourage learning and knowledge advancement, and require our developers to attend international conferences at least once a year. We also understand that great work deserves great compensation, and thus we offer our developers very competitive packages.




  • Strong analytical and coding skills
  • A good understanding of algorithms and data structures
  • Familiarity with web development (scalability, performance, etc...)
  • A working knowledge of SQL
  • Deep knowledge of at least one programming language (preferably Ruby, Javascript, Python or C)
  • Bachelor's degree in a relevant field.


Nice to have: 


  • Open source projects on Github, or any other place online where we can see your work
  • A strong mathematical background
  • Experience with Ruby on Rails, or Node.js
  • Experience with Heroku, Amazon Web Services, or some other IaaS/PaaS
  • Familiarity with mobile development (iOS, Android, Blackberry)
  • Experience with the Linux/UNIX development environment, including tools such as: vim, emacs, sed, awk, zsh, etc…
  • Strong Linux administration skills
  • A working knowledge of regular expressions
  • Knowledge in statistics and data analysis


You will be responsible for:


  • Working on maintaining and developing our products
  • Developing new features and making sure our services are always online
  • Work on developing our internal tools (monitoring, logging, reporting, etc...)