Build and Automation Engineer

Malwarebytes

View: 52

Update day: 03-08-2022

Location: Bilbao Vizcaya

Category: Information Technology

Industry:

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


#LI-Remote

Loading ...
Loading ...

Click to apply for free candidate

Apply

Loading ...
Loading ...

SIMILAR JOBS

Loading ...
Loading ...