fill-mail bag checkjh close date eye fb in insta left-arr mail m-skype point qu right-arr search skype tel teleg twitt user vk whats
  • Site Reliability Engineer

    • 26.05.2021
    • Remote

    Liliia Batashchuk

    Personal recruiter

    E-mail Skype

Our client - is the leading service in Greece that enables people to find a trusted professional for home services in a quick and reliable way - is now looking for an experienced Site Reliability Engineer, who will join their team remotely.

THE ROLE: As a Site Reliability Engineer, you must be passionate about Software Engineering and Infrastructure. You should care deeply about scalability and security, you should closely follow industry trends and the open-source community, you are curious and an avid learner. You will deliver high quality scalable and well-tested code by following our comprehensive coding standards and follow our coding principles.

RESPONSIBILITIES:

  • Collaborate with other engineers to share best practices and knowledge of emerging technologies
  • Be responsible for the system's uptime
  • Make monitoring and alerting improvements on symptoms and not on outages.
  • Run our infrastructure with code
  • Install systems to prevent outages from happening
  • Maintain and monitor our CI/CD pipeline
  • Monitor the application’s stability and analyze performance metrics
  • Design, build and maintain core infrastructure pieces that allow the company to scale and support thousands of concurrent users
  • Debug production issues across services and levels of the stack
  • Plan the growth of our infrastructure

WHAT YOU SHOULD HAVE:

  • Proven experience in site reliability engineering
  • 4+ years of professional experience with enterprise architecture and developing highly scalable websites/services and architecting solutions
  • Strong Understanding of OOP principles/design patterns
  • Proven REST services experience
  • Source control systems experience (Git)
  • Experience in ELK, Postgres, PostGIS (and GIS in general)
  • Experience in Docker and orchestrators (Kubernetes, Openshift, etc.)
  • Provisioning (Ansible, Puppet, etc.)
  • Cloud Providers, preferably DigitalOcean
  • Monitoring Tools (NewRelic, Prometheus)
  • Proficient with Linux administration
  • Hands-on experience developing, releasing, and maintaining large-scale software applications
  • Good written, verbal, and collaboration skills
  • Excellent command of English, both written and verbal

WOULD BE A PLUS: 

  • Python experience
  • Experience with Pyramid/Flask/Tornado/Django or another Python framework
  • Experience in working with Agile Methodologies
  • Experience in a peak performance organization, preferably a tech startup

COMPANY OFFERS:

  • Impact the lives of millions of customers and of the professionals we partner with
  • Being a part of an international team of domain experts in all functions
  • Competitive compensation and potential for stock options
  • Remote work with a flexible work schedule
  • Paid vacation (20 days) and sick leaves
  • The paid business trip once per year for a corporate party
  • A bespoke development plan that will allow you to utilise your potential and grow quickly
  • The pleasure of being part of a high-performance team that works hard but has plenty of fun in the process
  • Your opinion will be highly appreciated and valued. The company hire only creative and open-minded people who are not afraid to listen to new ideas.

PROJECTS YOU COULD WORK ON:

  • Establish the usage of infrastructure as code
  • Install monitoring and alerting systems
  • Moving our infrastructure from Digitalocean to AWS
  • Stabilising our local and staging environments to assist the development
  • Architecting our infrastructure to have a capacity for a global expansion

TECHNOLOGIES WHICH COMPANY USES:
Product’s backend is in pure Python and they strictly follow Python’s best practices and coding principles. They currently make full use of the Django framework in conjunction with Django’s REST framework and numerous Django applications.

They rely on PostgreSQL for their database needs, so you will need concrete knowledge of its optimizations and host configuration. Search is done through a cluster of ElasticSearch nodes and we constantly try to optimize search times. All their asynchronous tasks are performed through Celery.
Their deployment pipeline lives on Gitlab CI and functions with a hybrid of Ansible playbooks deploying to cloud instances and Docker containers.

Front End is a combination of Angular and TypeScript with a tight focus on writing optimized code for the best possible user experience. Implementation follows strict UX/UI principles communicated by their Design team. They use Gulp to automate tasks such as bundling and minifying, SASS/SCSS for our CSS and CoffeeScript where they have deemed necessary.

Front End code is deployed alongside the back-end code. It goes through a Gitlab CI pipeline later bundled in with the Python application’s code for delivery.

The mobile application is built on NativeScript using Angular to share core codebase with Front End in the most efficient way and allows us to build native mobile apps for iOS and Android drastically speeding up development and release cycle. Native iOS and Android development tools are also used to build platform- and hardware-specific components. They also strictly follow human interface design guidelines to have the most intuitive and easy-to-use mobile application for our customers.

Не нашли подходящей
Вам вакансии?

Отправьте нам свое резюме и мы подберем вам подходящую позицию
Отправить резюме

Заработайте на рекомендациях
подходящих кандидатов

Напишите нам чтобы узнать подробнее о реферальной программе
Порекомендовать
Наш сайт использует файлы cookie. Чтобы узнать больше ознакомьтесь с Политикой конфиденциальности