Build and Automation Engineer


View: 52

Update day: 03-08-2022

Location: Bilbao Vizcaya

Category: Information Technology


Loading ...

Job content

Malwarebytes believes that when people and organizations are free from threats, they are free to thrive. Founded in 2008, CEO Marcin Kleczynski had one mission: to rid the world of malware. Today, Malwarebytes has grown beyond malware remediation to ensuring cyberprotection for every one, providing device protection, privacy, and prevention solutions in the home, on-the-go, at work, or on campus. With threat hunters and innovators across the world, we want great people, like YOU, to join our team!

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 software developer automation experience interested in cyber security, false positive prevention, CI/CD processes, custom built applications, and scripting languages. We’re not looking for people who know all the answers; we want people who can create dynamic parallel framework based solutions.

What You’ll Do

  • Develop and maintain automation and test tools for client applications
  • Create local databases for internal application processing
  • Engineer and automate CI/CD processes from source control management systems to drive continuous delivery of business and consumer applications
  • Build automation for the administration and monitoring of several sets of virtualized systems complex build systems utilizing dynamic processes and techniques paired with compute resources
  • Research new technologies and integrate into build automation systems
  • Automate the generation of dashboards, diagrams, and reports showing the current state of the CI/CD
  • 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 to enhance our developer and research productivity
  • Collaborate with IT/SRE/SEC operations to maintain continuous availability and security of internal systems and supports users of these systems across development, QA, Product Management, Support, and others
  • Empower your fellow developers and researchers by building automated systems and applications to automate communication, documentation, unit-testing, and peer reviews around the end-to-end developer experience
  • 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 developer education / experience
  • Strong development ability, with a proven record of automating 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 dynamic and modular frameworks
  • Experience with software development using Frameworks, Modules, Libraries, Packages, Configuration as Code, Micro-Component, Micro-Services, and Dependency Management with at least 1 primary language
  • Strong analytical thinking with a proven record of developing systems and applications to automate complex modular distributed software development team processes
  • Meticulous attention to detail, strong organization, and deductive problem solving 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 Xcode/Fastlane/Visual Studio/MsBuild/dotnet
  • Scripting Languages (Python, Groovy, PowerShell, Batch, Bash, AppleScript) with Object Oriented design
  • Unit testing tools and automation
  • Apple Developer / Microsoft Office Suite

Nice to Have Skills

  • Open source projects, object oriented automation, or collaborations you’ve worked on
  • Jenkins CASC for multiple environments with framework and module configuration
  • JenkinsFile job processing and object oriented library classes formatting
  • Python script API Frameworks, Modules, Packages, Libraries and style guides with object oriented models
  • Environment automation with AWS, Azure, GCP, Docker, Kubernetes, EKS and Ansible
  • Release frameworks like Fastlane, B/G, Ring Deployments, Feature Flags, Trunk Models, Semver patterns
  • Experience with malware testing or security systems using tools, automated systems, etc.
  • Experience with container technologies & storage arrays e.g. Docker, Kubernetes, Microservices
  • Familiar with complex distributed parallel automation systems
  • Has worked with various Operating Systems - Linux or Windows
  • Configuring and automating VMs, Cloud Instances, or Containers with VMware, Hyper-V, AWS, Azure, etc.
  • Familiar with OS based configuration, installation, updates, and maintenance
  • Experience with CI/CD Supply Chain Security integrations and best practices
  • Experience working in a team utilizing agile methodologies
  • Any other interesting tools and integrations, such as Helm, CocoaPods, Binary Delta/Patching, Credentials Management, Code Obfuscation, Encryption Methodologies, Security Auditing/Reporting

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 equity stock incentives
  • Comprehensive medical, dental, and vision insurance coverage, subject to change by country/region
  • Employee Referral Bonus Program
  • Wellness programs
  • Relocation Assistance may be provided


Loading ...
Loading ...

Click to apply for free candidate


Loading ...
Loading ...


Loading ...
Loading ...