Full Stack Engineer

The Backend Engineer role is responsible for implementing code that runs on a platform that handles millions of requests every day. As such this position is critical to maintain the high performance, stability and scalability of our platform.

At MySQUAR, we have a passionate and talented team looking after our platform. This team is in charge of building, optimizing and maintaining the backend part of many projects at MySQUAR with different kinds of technology. The team is rather small but  supports systems high performance, availability, and scalability requirements.

As such, we are looking for someone who’s not just a good backend engineer, but also a person who can see the whole picture and design the architecture of a system capable of handling millions of requests.  In addition, this person should have great leadership skills and lead the team to move forward effectively.

What will you do?
  • Design, build, analyze and troubleshoot large-scale systems as well as performing root cause analysis investigations.
  • Work with engineering team to explore and create new design / architectures geared towards scale and performance.
  • Participate in code and design reviews to maintain our high development standards.
  • Engage in service capacity and demand planning, software performance analysis, tuning and optimization.
  • Collaborate with product and other teams to define and prototype feature specifications.
  • Foresee and keep the system stack updated on new technologies.

What you need?
  • Strong in designing system/software architecture with understanding of high performance and scalability.
  • Min 2 years of relevant experience with running large scale backend services.
  • Proficient in Linux bash shell; understanding of system internals and networking are a plus.
  • General knowledge of mobile application development is a plus.
  • You should be a "ninja" in any language, but one of these languages is preferable: Ruby, Javascript/NodeJS, Go, and Java.
  • Experience in technologies like PostgreSQL, Redis, Cassandra, RabbitMQ, Docker, Google Compute Engine and Google Container Engine.
  • Experience with configuration tool such as Ansible, Chef or Puppet is a plus.
  • Good communication skill in English.