join GridMarkets for an exciting career

Cloud/Grid Computing Software Engineer

department . . . . . . . . . engineering
reporting to . . . . . . . . . CTO
location . . . . . . . . . . . . flexible – Asia preferred
travel . . . . . . . . . . . . . . limited

About the position:
As a software engineer you will design, develop and maintain the lifecycle of many different software services.  You should have a fundamental understanding and be capable of deploying services within various infrastructures on your own.  You will be working with the latest cutting-edge technologies, such as distributed queuing mechanisms, hybrid brokers, NoSQL databases, cloud infrastructure management systems and integrating systems using scalable APIs.  The majority of the work you will do will involve challenges with performance, scaling and high availability.

Who you are:
You should be well versed in large systems architecture and have the proper understanding of how a large scale system works. You like solving problems that you've seen before, and more importantly, ones that you haven't. You think about parallelism and efficiency at the application, services, and data store levels. You sleep well at night knowing that your systems will self-heal. You take pride in the quality of your work and the speed at which you can produce it.  You have a real desire to work in a cutting-edge start-up and to actively contribute to its success.


  • Strong Python coding skills, Python frameworks, and testing tools.

  • Various distributed datastore and config management systems, such as Redis, MySQL, ZooKeeper.

  • Distributed Task and Message Queuing systems, such as Celery and RabbitMQ.

  • Integrating different systems and workflows, especially using APIs.

  • Version control systems, particularly Git.

  • large scale production environments, including release management and QA/testing.

  • Linux based development and deployments, but also a basic Windows understanding.

  • Developing and maintaining fault-tolerant systems, including HA and clustering techniques.

  • Cloud integration and management tools like OpenNebula/OpenStack.

  • continuous delivery environments.

  • PHP and JavaScript.

  • Kafka and Cassandra.

  • ORM and schema migrations, orchestration systems, Open-Source projects and contributions.

  • working with and scaling systems that use large data sets.

  • Fluent in written and oral English

GridMarkets is an innovative start-up founded by highly experienced entrepreneurs and advisers aiming to make the promise of utility computing into a reality by advancing Cloud and Grid-computing technologies.  We are breaking ground in a new space, so are seeking highly motivated and talented individuals with integrity and experience to help us to fulfill our ambitious plans.  You will be given significant freedom and responsibilities with ample opportunities to grow and to learn  . . . and we hope to learn from you too.  We respect and expect independent thinking, maturity and curiosity.

We have built a platform for institutions to supply their excess CPU capacity to other institutions with high computational needs using open source Cloud & Grid-computing technologies.  We are seeking experienced and talented engineers from a (primarily Linux) background to further design, build, harden and extend our platform.   This will require you to delve deep into the workings of servers, networks, operating systems, virtualisation technologies and open source components. 

GridMarkets is an Equal Opportunity Employer that does not and will not discriminate in employment and personnel practices on the basis of race, sex, age, handicap, religion, national origin or any other basis.  To the contrary - we want to work with interesting people from diverse backgrounds and experiences to complement our team.  Compensation is negotiable with options/equity for the right candidate.

Drop us a line at