Skip to main content

Philosophy

We strongly believe that one of our most important skills is not what you happen to know today, but how fast you can learn something new whenever it's necessary. We are committed to finding passionate people who are self-driven learners. Moreover, we value discipline, dedication and hard work as much as (or even more than) technical abilities.

important

As much as Autonomic Jump seems to be just a technical evaluation, it is way more than that. This is also an opportunity for us to see your resilience to frustration, your written communication skills, your capacity to follow instructions, your reading comprehension, among many others.

Pillars#

Below are some of the philosophical pillars on which this whole process is built.

  1. Internet is tremendously generous. There is an excess of material on the internet to learn from. You just have to look for it.
  2. Autonomy. We are looking for people who are self-driven, passionate, and motivated to solve problems. The process itself is an excuse to evaluate a whole set of abilities, such as
    • Reading comprehension
    • Follow instructions
    • Written communication skills
    • Problem-Solving Mindset
    • Honesty and Humbleness
    • Learning how to use Git
    • Working with CI/CD
  3. Learn by doing. We believe that knowledge gets imprinted in your mind via hands-on experience instead of by attending class. We want to find people who enjoy learning by doing and who do not always need a teacher to learn.
  4. Agnostic. In this process, it does not really matter the language or the technology that you already know. Quite the contrary, the most important is what you do not know because we want to see how fast you can learn new things and how you cope with frustration.

Implementation#

Autonomic Jump is a practical implementation of all those elements. We want you to demonstrate, through practical exercises, how much you match our philosophy.

You will be asked to solve online technical challenges and upload them to our repository in GitLab.

By solving online challenges we:

  • Promote the solution to unresolved challenges.

  • Encourage self-directed and independent learning.

  • Use the GitLab infrastructure to analyze your efficiency and work quality as you adapt to the process.

  • Familiarize yourself with the tools (Git, Linux, AsciiDoc, Nix, Gherkin, etc.) and concepts (automation, unit tests, continuous integration, linting, etc.).

  • Allow the community and the team to view your results.

There are three types of challenges in our platform: vbd-hacking,ctf-hacking, and programming. With the first one, you demonstrate your skill to bypass security controls. With the second one, you demonstrate your adaptation skill when it comes to problem-solving in unknown environments. With the third, you demonstrate your proficiency and speed in understanding source code.

Depending on your profile and your preferences, we will assign you to a particular policy in which you will have different objectives. For instance, if you are a hacker, you would only have to solve vbd-hacking or ctf-hacking challenges. Or, if you are a developer, you would only have to solve programming challenges. Or, if you want to have a mixed profile, you can solve any type of challenge. To learn more about policies, click here1.


  1. Only readable when you're already acces to the repository.