Posted On 12 September

  • DevOps AWS Linux / Site Reliability Engineer

    • Company Catapush
    • No. of Openings 10+
    • Salary Not Disclosed
    • Work Type on-site

    Job Description :

    Catapush operates in the field of mobile push instant messaging. The company has developed a platform designed to help banks and large companies in important communications with their customers. The solution is innovative and involves the use of frontier technologies: there are no similar ones in the world!

     

    You will be able to become part of our dynamic and fast-growing team and be the technical reference point regarding the infrastructure and operation of the solution. You will be in charge of managing the infrastructure to improve its reliability and scalability. Attitudes to work in small teams, propensity for agile work are required.


     

    Must Have:

    - excellent knowledge of Linux and basic AWS services

    - autonomy without the need to be "micromanaged"

    - experience in managing databases with at least 1 million records, ideally MySQL

    - good knowledge of programming at least in a language with "C-like" syntax, preferably PHP

    - we are not looking for a programmer who knows a certain framework but it is important that you know how to program and that you have the programmer mentality to automate every process as much as possible. During the technical interview there will be a programming exercise to be carried out in screen sharing
     

    Nice to Have:

    - experience in creating small BASH scripts

    - work experience as DevOps

    - knowledge of the TCP/IP stack, network issues, experience in analyzing network traffic

    - degree in computer science and knowledge of Agile methodologies

    - Realization of some personal project ideally published on GitHub

     

    Workplace: FULL REMOTE WORKING
     

    Examples of activities that will be entrusted to you:

    - Analysis and identification of any bottlenecks on different open-source software

    - Improved automation of release processes with related monitoring routines

    - Automation of recurring tasks performed manually

    - Redesign and recreation of development environments

    - Creation of monitoring scripts for release or for new services in production

    - Analysis of alarms generated by the monitoring system and modification of the infrastructure or thresholds to avoid triggering alarms

    - Coordination with developers for warnings detected in production

    - Support to developers for the system part for development environments (e.g. modifications and testing of Dockerfiles) and for QA environments

    - Management of release tools: jenkins, artifactory

    - Intervention in case of problems during working hours (we have an external company that does H24)

    - Cost analysis on AWS for optimization

    - Operating system/security updates

    - Improvement of the infrastructure to make it more and more elastic

    - Improvement of current documentation and creation of procedures to be followed when specific events occur

     

    The technologies we use:

    - Ubuntu

    - PHP/nginx

    - MySQL (RDS)

    - MongoDB (atlas)

    - Redis (ElasticCache)

    - RabbitMQ

    - ActiveMQ: Classic / Artemis

    - AWS: EC2, RDS, ElasticCache, DynamoDB, S3, Route53, CloudFormation, CloudWatch

    - Salt

    - Checkmk

    - Jenkins

    Obviously we do not expect you to already know them all, you will learn to go into the details of each one gradually until you have very in-depth knowledge if necessary.

    We do not use Kubernetes and we do not have in our plans to introduce it, we want to switch to ECS

    Information

    • HR Name :Human Resource
    • HR Email :info@catapush.com
    • HR Phone :+39 02 21118062
Top