At Avast, we strive to give everyone the power to explore our shared digital world freely and safely. Our team is working to help shape the digital world to be a freer, fairer and safer place through the application of science, technology and human ingenuity, and we are looking for people who share our passion to contribute to a better online world. Avast promotes a rich diversity of cultures, debates, and out-of-the-box thinking. Today, Avast is a FTSE 100 company that safeguards more than 435 million people worldwide, protecting their digital data, identity, and privacy.
Job Posting Title:
Senior Data Engineer
Job Description:
Avast Software (www.avast.com), the 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 e.g. in the USA, Canada, Germany, the Netherlands, or Taiwan, Avast Software employs some of the brightest new talents in the IT industry, from around 30 different nations
We are looking for someone who:
- is interested in cooperating with ML Researchers and Data Scientists,
- wants to put to practice cutting-edge technologies for Big Data and ML Engineering,
- exists comfortably in both cloud and on-premise deployments,
- is not afraid of processing petabytes of data,
- likes to sleep soundly because the code is well tested and monitored, and deployment automated,
- doesn't think she or he knows everything already but is able and willing to learn virtually anything.
- We are a team of a few engineers who provide data processing platforms to 500+ internal customers. Our role is to pioneer new tools, manage performance, ensure stability, and automate. We need to ensure that scientists and analysts have high-quality data at their disposal, the right tools with enough power to process it, and the right means to deliver results to Avast customers. In many cases, we rely on open source technologies, tweaking and augmenting them where necessary; in other cases, we don’t shy away from using a managed solution.
What you should have:
- Some experience with server-side programming -- you don't need to have written tens of backends, but you should be able to read and modify the code. Preferably Scala or Java.
- Some experience with the Python programming language.
- General Computer Science knowledge -- algorithms & data structures, discrete mathematics, computer architecture, networks, etc.
- The notion of what BigData algorithms such as MapReduce are -- because "Why don't you just load it to a database, normalize the schema, and do joins" is usually not the right approach.
- Responsible approach to development -- JMX metrics and alerts, integration tests, containers.
- The notion of what Data Science / Machine Learning is -- you will co-operate intimately with researchers.
- Some exposure to Cloud environments such as AWS, Azure, or GCP.
- We are not requiring deep expertise in any of the areas, but if you patch Spark for breakfast, that is a big plus for sure.
- Some example opportunities for professional growth:
- Learn about Data Science from world-class Machine Learning scientists, both academically and practically.
- Learn how to quickly deploy a scalable and robust solution into a cloud platform with our SRE heroes.
- Learn about maintaining and monitoring high-throughput high-performance solutions from the Operations team.
- Learn about Distributed System programming from pioneers of Functional Programming in Scala.
What do we use (and would be a certain plus if you have some basic exposure already):
- Java/Scala, http4s
- Kafka, Rabbit
- Hadoop, HDFS, Kudu, Elasticsearch
- Linux, Bash
- Spark (both Python & Scala), Hive/Impala, Jupyter
- sklearn, spark-ml, tensorflow, keras, pytorch
- Airflow, MLFlow.
We offer:
- An amazing and truly international work environment
- The chance to join a major global tech company
- Many opportunities for professional growth
- Quarterly bonus scheme
- Attractive pension & health insurance plan
- Training and conferences
- Unlimited Personal Time Off - because each of us needs enough time to relax
- Whole-life flexibility - we empower our people to choose where, when, and how they work.
Sounds exciting? We look forward to hearing from you.
Avast does not accept unsolicited resumes from recruiters or recruiting agencies in response to job postings. No fee will be paid to third parties who submit unsolicited candidates directly to our hiring managers or HR team, even in a situation when the relevant candidate is employed by Avast.
We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.
Deadline for applications: 06.11.2021.