Software Engineer

: Computer Software
: Information Technology
: Senior Staff/ Supervisor / Coordinator / Team Leader

Urbanhire is a SaaS based recruitment platform that helps organizations attract more talents through a very simple process of job ads distribution and manage the recruitment process on a single tool. Our mission is to transform the way recruiter operates their recruitment process by empowering them with effective technology that makes them successful in hiring the best talents with the most effective and efficient way and time.

What’s it like to work at Urbanhire?

We’re a driven, passionate, responsible group who values personal and professional growth equally. We take care of ourselves, our families, our customers and one another. We believe in sustainable and diverse approaches to work and life because optimizing for the long-term is the best path to success. As a team, we built multi-million dollar products with this balance in mind.

As a software engineer, you’ll be working with us in all aspects of the product, from its core infrastructure to its custom front-end. This includes architecting systems to integrate with external services, building a full-featured web editor, and choreographing email systems and protocols. We’ll leave it largely up to you to evolve the stack as you see fit. We eagerly participate in open source development and will encourage you to do the same.


What are you looking for in a team member?


  • Experience in Javascript (Node.js, Express), MongoDB and ElasticSearch
  • You enjoy writing well-tested, well-organized code
  • Significant experience building web applications that have shipped

Current stack: NodeJS, MongoDB, ElasticSearch, Redis, NSQ,.

Your specialization is less important than your ability to learn fast and adapt to shifting technologies. We’re especially fond of people who:

  • Focus on project goals, not just writing code.
  • Scale our backend service to send many millions of messages a day
  • Architect the next generation of the Urbanhire API:
  • Have a hacker mindset and master the fine art of balancing time, features, and quality of code. You know when to unit test and when to “just ship it”.
  • Continuously find opportunities to improve performance, and increase reliability & quality
  • Strive to grow personally and professionally, beyond just expanding technical abilities.
  • Love to experiment with new technology and share knowledge with the team.

If you are a member of an under-represented group in technology, we strongly encourage you to apply


In return, you will get:

  • Attractive basic salary
  • Medical benefits (for permanent employee)
  • 12 days annual leave
  • Semi-flexible working hours
  • Insurance and BPJS
  • Professional development and on-the-job training with the best mentor
  • Most importantly, room and facility for you to share your ideas and grow as a professional software engineer