Algorithmic Sciences

Software engineering recruitment: EMEA

Dear software engineer, welcome. This page explains what the work involves and how candidates get an offer from us.

We are glad to move forward with your application. Please read this page carefully before you continue.

What is Algorithmic Sciences, and what does it stand for?

Our company keeps a very specific working culture. We are meritocratic and pragmatic, and we value intelligent scientific debate and evidence over any other argument.

Algorithmic Sciences value statement

Because of that, software engineering roles at Algorithmic Sciences call for a perfectionist attitude. The workload is heavy, with a lot of advanced software engineering in Python and C or C++. We do not hire data scientists, and the role does not involve machine learning or data science. We are looking for experienced software engineers.

The job requires at least 40 working hours a week, with activity levels of at least 50% tracked by a screen tracking application. If you have less than three to four years of professional software engineering experience, if you do not know C or C++, or if you are not fully confident that you can pass a technical interview about Python, please do not continue your application.

The work is demanding, and it is also challenging and rewarding. When we see you work hard, focus well and deliver precise work, we take good care of you and can offer a stable, long-term job.

How do candidates get an offer?

  1. Pass the verbal reasoning test.
  2. Pass the standardised introductory test task.
  3. Pass a live coding session.

If you pass all three with a good enough mark, you can expect an offer.

How much does the job pay?

Pay depends on your experience and on your test results. For the average Python developer the salary starts between $500 and $1,100 a month. It is possible to earn more, but first we ask you to pass a trial period so we can get to know you. Please only continue if you accept these terms.

Where do I take the first assessment?

Visit the link we sent you and register with your real name, exactly as you gave it to us, and your email address.

The tests need a token code. If you applied for a job with us, you received it by email. The token lets you register once and take the tests at any time within 168 hours of receiving it.

What are the tests like?

All of the tests need a lot of focus, and the second one needs a serious commitment of time. Your results in the verbal reasoning test and the introductory test task directly shape the salary offer you receive.

The verbal reasoning test is multiple choice. It shows passages of text that you interpret and answer questions about. Every question has one correct answer, and every answer can be found in the passage. You have enough time to think about each answer, so do not rush. That is our attitude as a company too: we value quality, precision and care much more than speed.

The introductory test task takes a good developer a significant amount of focused time. It is graded against a specification that rewards attention to detail and steady effort. Read our instructions carefully and pick a time when you can focus on the task alone and keep your commitments, otherwise the grading will penalise you.

No candidate without a science, technology, engineering or mathematics degree, at least in progress, has passed the process so far. We believe that is correlation, not causation, so a degree is an advantage but not a requirement.

Experience in quantitative finance, Python programming and excellent English give you an advantage. Talent, good logic, very good English and some programming skill may be enough for the first two tests. For the third round you need to be a good developer with solid Python knowledge.

You do best on these tests in a fresh and calm state of mind. Focus, prepare and give us your best energy. Even candidates who do not pass tend to find the process very educational.

What do I do after the tests?

After the tests, send us an email, otherwise we are not told your score. Attach your CV to confirm that you want to continue your application on the terms above. Please use “Reply” in your email program and keep the subject line, so everything stays in one thread.

We wish you the best of luck, and we hope to work with you for a long time.