The team and the project
This position is part of our Active Threat Control team, located in Cluj-Napoca.
Bitdefender Active Threat Control (ATC) is a proactive, dynamic detection technology, based on monitoring processes’ behavior, and tagging suspect activities. It serves as a last line of defense against unknown malware. The ATC solution is built using the latest system monitoring technologies available on Windows. Using both User and Kernel Mode components, ATC is able to reliably monitor the behavior of running applications. The behavior is evaluated using an extensible heuristic engine.
The project also has an exploit detection module, a detection component based on machine learning and an attack research division.
You will be part of a friendly team whose mission is to:
- tackle the challenges of real time detection to protect millions of users and to ensure customer satisfaction
- exercise their creativity with various research topics to improve the detection and our processes
- design and implement high quality software for current and future modules
For the summer of 2024 (July – September) we have 5 open internship positions in our team: 1 Security Researcher position, 1 Quality Engineer position, 1 Web Application Developer position and 2 Software Engineer positions.
Role
Your mission will be to learn as much as possible, familiarize yourself with the working environment and the development processes, and use your skills to contribute to the efforts of the team.
Responsibilities
- Contribute to the development of new features and improvements in projects that are using the latest versions of Python, PHP, Angular, and Node.js;
- Find and implement scalable solutions for an increasing volume of data;
- Write quality, maintainable code and provide/receive peer code-review feedback;
- Write various types of tests including end-to-end and unit tests to ensure the functionality and reliability of the applications.
Technical skills and expertise
Must have:
- Familiarity or hands-on experience with developing web applications involving PHP, CSS, JavaScript;
- Introductory knowledge of microservices architecture, including communication patterns, and concepts of scalability and resilience;
- Understanding of Web Development concepts: web protocols, APIs, database fundamentals.
Nice to have:
- Experience with scripting in Python, TypeScript and Node.js;
- Experience involving Linux, Docker or container environments;
- Familiarity with manipulating data using the Elastic Stack, MongoDB, RabbitMQ, Redis;
- Experience with Agile / SCRUM development practices;
Desired competencies and profile
- Analytical & problem solving skills
- Interpersonal and team-oriented skills
- Verbal and written communication skills
- Self-motivated and enthusiast
- Fast learner