Careers

Location

Tallinn, EE

Company Website

At Malwarebytes, we believe in a malware-free existence. We're the most effective, efficient, and easy to use endpoint security software. Malwarebytes proactively protects people and businesses against dangerous threats such as malware, ransomware, and exploits that escape detection by traditional antivirus solutions. More than 60,000 enterprise customers worldwide use, trust, and recommend Malwarebytes. If you’re ready to help rid the world of malware, come join us.


 


Malwarebytes is looking for..


Malwarebytes is growing rapidly. We are engaged in a constant, escalating fight against malware writers who play by no rules.  As a result, we face challenges requiring more than just intelligence and technical fluency.  Of equal importance are flexibility, independence, a drive to learn new skills, and a creative approach to problem-solving.  We’re looking for Software Developers with at least 2 years of programing experience interested in cyber security, false positive prevention, develop automated CI/CD processes, create custom built applications, and scripting languages. We’re not looking for people who know all the answers; we want people who can create solutions. 


 


What You'll Do:



  • Develop and maintain automation and test tools for Windows and Linux applications.

  • Create local databases for internal application processing

  • Engineer and automate CI/CD processes around source control management systems to drive continuous delivery of business applications

  • Build automation for the administration and monitoring of several sets of virtualized systems running various Linux and Windows versions hosting complex build systems.

  • Research new technologies and integrate into build systems

  • Automate the generation of dashboards, diagrams, and reports showing the current state of the CI/CD workflows.

  • Develop automated processes to examine incoming suspicious samples and determine whether they are malware or not and disposition those samples accordingly

  • Develop automated processes to integrate with product development teams in a collaborative environment following an agile methodology

  • Work closely with IT operations to maintain continuous availability of internal systems and supports users of these systems across development, QA, Product Management, Support, and others

  • Empower your fellow developers by building automated systems and applications to proactively communicate, document, unit-test, and peer review

  • Demonstrated development and automation technical capabilities are a must, as are people skills. This position requires an ability to work collaboratively and effectively with a range of stakeholders

  • Investigate and implement new technologies to improve infrastructure and engineering agility

  • Work and learn independently: develop superior automation tools and systems while building new skills


 


Skills You'll Need to Have:



  • BA/BS Degree in Engineering Computer Science or equivalent education / experience

  • Strong development ability, with a proven record of supporting software development teams

  • 2 years of experience in Software Development Lifecycle Management/Configuration Management concepts including continuous integration, continuous delivery, reproducibility, traceability, etc.

  • Familiarity with malware and computer security concepts

  • Demonstrated Scripting skills and an eagerness to automate

  • Experience in Software Development Lifecycle Management/Configuration Management concepts including continuous integration, continuous delivery, reproducibility, traceability, etc.

  • Experience with software development using .Net, C++, .Net Core, gradle.

  • Strong analytical thinking with a proven record of developing systems and applications to automate software development team processes

  • Meticulous attention to detail and strong organization skills


 


Tools You’ll Use:



  • Distributed source control systems like Git and TFS

  • Jenkins continuous integration service

  • Artifact management with Artifactory (Nuget, Docker, Cocoapods, Gems)

  • Code compilation with multiple variations of Visual Studio/MsBuild/dotnet

  • Scripting Languages (Python, PowerShell, Batch, Bash, AppleScript)

  • Unit testing tools

  • Microsoft Office Suite


 


Nice to Have Skills:



  • Open source projects or collaborations you've worked on

  • Jenkins CASC for multiple environments

  • JenkinsFile job processing and library formatting

  • Python script library formatting

  • Environment automation with Docker and Ansible

  • Release frameworks like Fastlane

  • Experience with malware testing or security systems using tools, automated systems, etc.

  • Experience with storage technologies & arrays e.g. NFS, SANs

  • Familiar with general Networking concepts

  • Has worked with various Operating Systems - Windows XP to Windows 10

  • Configuring and using Virtual Machines with VMware, Hyper-V, AWS, Azure, etc.

  • Familiar with Windows configuration, installation, updates, and maintenance

  • Experience with other Operating Systems

  • Experience working in a team utilizing agile methodologies

  • Any other interesting tools, such as AD, LDAP, DNS, DHCP, VPN, F5


 


Benefits and Perks:



  • An opportunity to do something great for yourself and the world

  • A great work environment that supports growth, development, and most importantly having fun!

  • Competitive salary and stock options

  • Comprehensive medical, dental, and vision insurance coverage

  • Sports coverage

  • Employee Referral Bonus Program

  • Wellness programs

  • Stocked kitchens with drinks, snacks, fruit, and lunch options (when it’s safe again!)

  • Parking Available

  • Relocation Assistance Provided

Apply now