Tasks and responsibilities
- Understand the needs and challenges of a client across operations and development, and partner to formulate solutions that support their business and technical strategies and goals
-
Develop solutions encompassing technology, process and people for:
- Continuous Delivery;
- Infrastructure strategy & operations (including cloud);
- Build and release management;
- Basic understanding of Networking;
- Security (fair understanding of application and infrastructure security); -
Recommend and Implement solutions. Be totally hands on and have the ability to work independently
-
Ensure delivery of exceptional technical solutions
-
Maintain strong expertise and knowledge of current and emerging processes, techniques and tools
-
Build the DevOps practice within GitLab and drive our thought-leadership externally
-
Identifies and resolves problems in a timely manner
-
Design, build and maintain the CI/CD infrastructure and tools to deliver new features & fixes
-
Work closely with development teams to ensure that solutions are designed with customer user experience, scale/performance and operability in mind
Professional requirements
-
Proven work experience as a Software Engineer or System administration
-
Strong troubleshooting skills
-
Strong knowledge of *nix operational systems & bash scripting
-
Proficiency in software engineering tools:
- Knowledge of automation tools/services: GitLab, Bitbucket, Terraform (basic);
- Knowledge of monitoring tools: Grafana, Prometheus;
- Knowledge of virtualization & orchestration tools: Docker, Kubernetes (basic);
- Knowledge of hosting providers: AWS (EC2, ELB, S3, RDS, VPC, ElastiCache, Cloudfront);
-
Knowledge of relational databases (MySQL, PostgreSQL), SQL and non-relational (Redis, MongoDB, …)
-
Customization of Nginx and Apache server
-
Ability to document requirements and specifications
Personal requirements
-
Enthusiastic, Friendly & Pragmatic
-
Problem solving & quality oriented
-
Write clean code & follow coding standards; where there is such an expectation
-
Strong research skills
-
Understanding performance
Optional requirements
-
Some experience in developing web applications
-
Intermediate
-
ELK stack, Sentry
-
Python
-
Ansible
-
Message brokers (RabbitMQ, Gearman, etc.)
-
Azure, Google Compute Cloud, ColorBridge, Heroku
Work condition
-
Full Time position
-
Work on long term projects in friendly team
-
Bonuses depending on work performance and professional growth.
-
Team building events, corporate parties
-
Paid vacation