Software Engineer in Test (local or remote)

Monetas is looking for experienced software engineers to join the Q/A team. Responsibilities:

  • Build advanced automated test suites to exercise our digital finance platform
  • Work with the development teams to automate testing.
  • Analyze and decompose a complicated software system and design a strategy to test this system.

Desired Skills and Experience

  • BS in Computer Science or related technical field or equivalent practical experience.
  • Extensive knowledge of UNIX/Linux environments.
  • Excellent coding skills in Python (skills in C++ or Go are a bonus)
  • experience with automation in a cloud computing setting

If successful, you will be testing the software in the Open Transactions [1] and voting pools [2,3] eco-system.

NB: we are a distributed organisation and applications by remote candidates are welcome. We do not sponsor relocations to Switzerland at this time however.

[1] http://opentransactions.org/
[2] http://opentransactions.org/wiki/index.php?title=Category:Voting_Pools
[3] http://www.cryptocoinsnews.com/news/open-transactions-multisig-voting-pools/2014/05/23

To apply please send your CV to: careers AT monetas DOT net.

OpenQuake is hiring in Zürich and in Pavia

The OpenQuake project is looking to hire two Python developers (one in Zürich/Switzerland, the other in Pavia/Italy).

We are a global and public project, do our development in accordance with agile principles and all our code is open.

Please see [1] and [2] below for more details on what we do.

In case you are interested, please send me an email (muharem SPAM-SUCKS linux.com) with your date of availability, your CV as well as some (python) code samples.

[1] http://www.globalquakemodel.org
[2] http://www.openquake.org

Why is consistency so difficult to achieve?

  1 Python 2.5.2 (r252:60911, Oct  5 2008, 19:29:17)
  2 [GCC 4.3.2] on linux2
  3 Type "help", "copyright", "credits" or "license" for more information.
  4 
  5  >>> def f(*args):
  6  ...   print ' '.join([str(a) for a in args])
  7 ...
  8  >>> f(1,2,3)
  9 1 2 3
 10  >>> f(1,*(2,3))
 11 1 2 3
 12  >>> f(*(1,2),3)
 13   File "<stdin>", line 1
 14     f(*(1,2),3)
 15              ^
 16 SyntaxError: invalid syntax

Sigh.