DevOps

Job description

 

 

SUMMARY

DevOps position within the Platform team. BAC+3 minimum (Bachelors), 2 years experience in this field. 

Assist deploying the development clusters for tests and production. Knowledge of Linux, Docker and orchestrators, NoSQL Database in production, broker. 

Ongoing improvements of the product, technological decisions and participating in the platform architecture definition. Back-End development and script. 

Due to a tragic disappearance of our DevOps person, crushed by a whale during a container deployment that went wrong, we’re looking for:

 

                                 echo $(whoami) | grep -iE 'Dev(Sec)*Ops([ ]Ninja){0,10}' && echo « You »

 

Main tasks

  • As part of the Developer Platform team,  you will in “Agile” mode. Your mission will be to manage the development scripts and tools for deployments during the entire project phase, from development phase to the client feedback.  The platform will be deployed by magic and of course, if anything bad happens, you’ll unleash your magical powers to bring it back to life and find its precious data. 
  • You’ll be a Developer Superhero, deploying clusters that are super scalable and monitored. 
  • You can put together a Raspi system that will unlock the cage of carrier pigeons with a backtrace attached to its claws (that’s not the easy part but the rest is) for each app crash (no ornithological skills desired for this position) (on a single shell line of course)
  • You will actively participate in the technology choices for the Back-office Team. You’ll evaluate technologies based on analytical phases and quick PoCs. You know how to share your past experiences and you know why you want to question things. You know how to criticize but you can also propose alternatives and evaluate its impacts.  
  • The rest of your brain cells will be important for monitoring competitor’s technologies, offering new ideas to improve the product’s efficiency and maintenance.
  • The well-being of your developer colleagues is essential; you love adding little touches to their tools by finding the ultimate plugin for an IDE or script a hook that updates the dashboard that’s examined by the team with a vital indicator to save the unicorns (and place them in remaining disk space that’s left on the VM for our best clients) at each Git commit. 
  • Of course, you have a radical view on Linux vs. Windows vs. BSD vs MacOSX. Anyway, since we work with Linux in prod and MacOSX in dev, you will be happy. 
  • You’ll adopt a Gopher if you don’t already have one of your own (little monster that you’ll get very attached to but will make you wonder how you ever lived without it).

 

 

Requirements

Desired Profile

  • Geek or not, you work well in a team and respect the structured order in the galaxy
  • You know that a startup means a company that’s just taking off (even if it’s been a few years) and so that means not everything is perfect but that’s what makes it interesting because there’s a lot to do. You understand that since there’s not that many of us on the team, there are many responsibilities for each person. 
  • You know how to communicate clearly. You’re polite and raised well and are capable of having the most serious dialogue in the world with a client. You understand the needs of a client and his problems;
  • English is a must for reading/writing on a technical level. For speaking, you don’t have to be bilingual but you should be able to speak about a topic and be understood.
  • Minimum Bac+3 (Bachelors) (but the degree doesn’t matter if you have the right skills) 
  • You have at least 2 years’ experience (we love beginners with a lot of enthusiasm but not for this job) in a similar position (Based on your CV and interview, you can show us your idea of a “similar position”)
  • You have experience manipulating NoSQL databases  and deploying their output
  • Software Development is the field that you’ve wanted to for a long time and will continue to do for a very long time (not just 3 years before wanting to become a Project Manager doing Excel sheets in red and green while managing teams that work with technologies that you don’t understand).
  • You’re up to date with the latest trends (technically speaking because we aren’t ones to judge when it comes to fashion)
  • You know why the -E is important in regexp of this job announcement
  • You’re capable of pitching this job announcement in less than 30 seconds
  • As you’ll need many keywords to be searchable by the AI BigData DeepLearning (before we used to say search engine but that doesn’t sound good enough), here they are (no need to have them all but if you don’t have enough then that means you’re missing some experience to be eligible for this job. If there are lines that you haven’t understood at all, that’s not a good sign either. 

Cross off at least 2 per line :)

 

  • Linux, scripts shells, bash, python, ruby, perl
  • Apt, yum, rpm, deb, tar.gz, ./configure, make, sudo
  • C, C++, Java, Go, Scala, Kotlin, Rust
  • SSH, SCP, SSHfs, TLS, Letsencrypt, CA, OpenSSL, VPN, OpenVPN
  • HTTPs, RPC, loadbalancer, cookies, JWT, OAuth, SSL, Json, XML, Yaml, TOml
  • HTML, CSS, Javascript, JQuery, <blink>
  • Apache, Nginx, Lighttpd
  • Injection SQL, CVE, Pentest, chmod 777
  • MongoDB, Postgresql, MariaDB, Cassandra, ELK, Mysql
  • NATS, Kafka, Redis, MQTT, WebSocket, API REST
  • Nagios, Prometheus, InfluxDB, Zabbix, Munin, monitoring, alerting
  • Docker, docker-compose, docker swarm, Kubernetes, Mesos, Nomad
  • Regexp, globbing, grep, sed, awk, jq, yq, <, [, true, false, 2&1, nohup, screen
  • SVN, Git
  • Markdown, UML, Asciiart, Specifications, documentation, DrawIO, RTFM
  • AWS, GCP, Azure, VMWare