Private Cloud Platform Senior Engineer (DevOps) at AVAST Software
Prague, CZ

 

Avast Software, maker of the world's most popular antivirus, protects over 400 million computers and mobile devices with our security applications. In business for over 25 years, Avast is one of the oldest companies in the computer security business, with a portfolio covering everything from free antivirus for PC, Mac, and Android, to premium suites and services for business – offered in about 40 languages. Based in Prague, Czech Republic, with offices in the USA, Canada, Germany, the Netherlands and Taiwan, Avast Software employs some of the brightest new talents in the IT industry, from around 30 different nations.

 

Our team provides operation for Avast Linux systems infrastructure, which contains over 2500 geo-distributed servers and over 90 backend applications providing services to our more the 400mil client applications/devices. We’re constantly facing interesting challenges including problem of keeping millions of TCP sessions on one server, geo-load-balancing hundreds of thousand queries per application cluster, managing databases with terabytes of data and identifying encrypted p2p traffic in TCP streams.

We’re closely cooperating with our Java developers on the development of the backend applications, we’re employing DevOps principles of sharing the responsibilities with developers.

The team is structured to smaller groups responsible for separate app domains, but working on common platform and sharing knowledge with the rest of the team. We value openness, ability to express own opinion and desire to improve yourself and the team.

 

Purpose of the role:

We’re the operations group responsible for the Avast’s Linux systems infrastructure, which consists of over 3500 servers located at multiple datacenters around the world and over 100 backend applications providing services to more than 400 million client applications/devices. We’re constantly facing interesting challenges including the problem of keeping millions of TCP sessions on one server, geo-load-balancing hundreds of thousand queries per backend, managing databases with terabytes of data and managing the big data infrastructure storing and processing petabytes of data.

The group is structured into smaller teams responsible for separate knowledge domains and backends, but each group is also working on a common platform and sharing the knowledge with the rest of the team.

Currently we’re building the Kubernetes based platform for Avast engineering teams. The platform will provide them with the self-service interface for build/test/deploy/operate pipeline. The platform has to accommodate multiple teams with very different requirements for their workload, providing them with integrated services (monitoring, logging, load balancing, etc.). It will be deployed globally and will eventually replace our current platform for deployment.

 

What we require:

  • Good working experience with Linux OS

  • Knowledge of TCP/IP protocols

  • Proven Docker/Kubernetes experience

  • Git ecosystem knowledge and strong focus to IaaC approach

  • Ability to assess complex requirements and to design solution

  • Desire to learn new technologies and to solve various technical challenges

  • Self-motivated individual with positive working attitude, teamwork spirit and communication skills

  • English written and spoken

 

It is a plus, if you know/have:

  • Other scripting language (Python preferred)

  • Knowledge of Go programming language

  • Experience with CI/CD platforms (Spinnaker/Jenkins/TeamCity)

  • Experience with config management tools (eg. Puppet, Ansible, Terraform)

  • Knowledge of AWS platform and tools

  • Familiarity with application development lifecycle

 

We offer:

  • Participation on a key project in an international team of growing and a very successful company

  • A space for self-improvement in the team of highly skilled colleagues

  • The opportunity to influence the way the team works

  • The ability to influence the features, the architecture and the quality of Avast products

  • A modern and friendly working environment

  • A host of benefits including:

    • Flexible working hours

    • 5 weeks of vacation

    • Sick days

    • HomeOffice

    • Cafeteria provided by Benefit plus (Multisport card, pension insurance, travel and much more)

    • Trainings and conferences

    • Modern offices featuring food and drinks provided all day for free, game room, music studio, fitness center and library

 

Sounds interesting? We would like to hear back from you!