Seeking a career in an innovative field?

Waratek is always looking for highly skilled and innovative engineers.

About Waratek

Waratek is a pioneer in the next generation of application security solutions. Based on patented virtualization technology, Waratek’s Application Security Platform is highly accurate, easy to install, simple to operate and does not slow application performance – while providing protection against known and unknown vulnerabilities in current and legacy software in ways competitors cannot.

Waratek has received the 2017 CDM INFOSEC Leader Award for Application Security, was named 2016’s Best Application Security Solution by Government Security News and is the winner of the 2015 RSA Innovation Sandbox Award. JavaWorld notes that “Waratek is the only vendor that can boast of a large-scale production deployment with a Tier 1 global investment bank, the most significant deployment of (runtime protection) that exists for Java technology today.”

Waratek is based in Dublin, Ireland and Atlanta, GA.

Pre-Sales Engineer

Location:  Atlanta;

Employment: Full-time

Reports to:  CEO

Job Description

Waratek has an opening for a self-motivated Pre-Sales Support Engineer. This position plays a significant role in supporting sales activities in North American and Latin American markets from our Atlanta office. The successful applicant will be the liaison between prospects, the sales team, the post sales/professional services team, and the development team to ensure that the needs of the customer are understood and met, and that the objectives of the company are met.

Responsibilities & Key Objectives

  • Serve as a technical advisor and product advocate for Waratek products
  • Respond to functional and technical elements of RFIs/RFPs
  • Articulate technology and product positioning to both business and technical users
  • Provide technical expertise in preparation and presentation of Waratek solutions for customer sales activities
  • Drive and manage the technology evaluation stage of the sales process
  • Assist in the resolution of customer technical issues in pre- and post-sales scenarios
  • Identify all technical issues of assigned accounts to assure complete customer satisfaction through all stages of the sales process
  • Provide technical sales support during sales and marketing events
  • Deliver product training to inside sales and channel partner sales teams
  • Contribute knowledge base documents, articles, blogs and social media posts
  • Provide improvement feedback to product development tea

Required and Preferred Skills / Experience

  • Strong customer service orientation based on a solid blend of technical ability, sales and customer interaction skills
  • Exceptional oral and written communication and presentation skills
  • Demonstrated experience in the cybersecurity field, preferably application security
  • Working knowledge of:
    • Java/JVM and .NET/CLR principles
    • Unix/Linux systems
    • Current and emerging programming languages
  • Virtualisation experience (VMWare, KVM, Xen etc.) and knowledge of OpenStack
  • Bachelor’s or Master’s degree in cybersecurity, information technology, computer science or related field
  • Working knowledge of databases i.e Oracle; MySql
  • US citizenship or permission to work in the US is required as well as a current passport
  • Travel within the US and internationally is required.
  • Spanish proficiency is desired

Please send your CV to jobs@waratek.com.

Product Developer

Description

Waratek are seeking a Product Developer to join its internal UI team in central Dublin.This is a permanent role and the ideal candidate will have a strong background in software development, with a mix of strong technical and communication skills. This role requires the engineer to not only assist leading development of the product but to have complete ownership in terms of requirements gathering, development estimations, research and design to delivery.

Responsibilities

  • Working within a small team to deliver high quality software solutions for our customer base with a new product
  • The candidate will be responsible for assisting in driving product requirements, working with customers, both internal and external, to understand their needs and will have the ability to take ownership of their work from design to delivery
  • Responsible for low level design and estimation
  • Follow best practices, using design patterns, following agile processes effectively and developing software to a high standard of quality
  • Work with the QA team to develop test cases and debug identified issues

Technical Requirements

  • Strong Java development experience in an agile process (7+ years)
  • Enterprise integration at scale, both synchronous and asynchronous
  • Experience designing and optimizing REST APIs and working with REST services
  • Spring (Spring Boot, Spring MVC, Spring Security)
  • Relational database experience and ORM (JPA, Hibernate)
  • Client-side exposure (HTML5, Angular 2) a clear advantage
  • Git and JIRA
  • Secure coding guidelines and practices
  • Technical and User documentation

Desirable Skills

Beyond the above requirements, candidates who can demonstrate any of the following skills will be considered favourably:

  • Educated to Graduate Degree level or higher in a relevant discipline
  • Familiarity with software security principles
  • Experience using Jenkins and/or other CI tools
  • Demonstrable experience with high-availability, large-volume, 24x7x365 applications
  • Experience with security-conscious development environment
  • Knowledge of OWASP Top 10 and SANS 25
  • PCI-DSS understanding
  • Scrum Master qualification or demonstrable experience

Personal attributes

  • Excellent problem solving skills
  • Excellent communications skills & experience interacting with clients
  • Highly self motivated
  • Ambitious and career focused individual looking to advance their career within a rapidly expanding company
  • A keen interest in new technologies
  • Ability to motivate and lead

You will be joining a growing company developing an exciting product already changing how companies think about web application security. This role reports to the Director of Engineering and will join a core team building Waratek’s suite of customer-facing applications actively used in some of the world’s largest companies.

Please send your CV to jobs@waratek.com.

Test Development Engineer (Waratek Management Console)

Job Description

The role will involve working closely with development and product management to ensure the quality of Management Console releases. The individual will be responsible for complete end-to-end ownership of the QA process for this product, with duties and responsibilities including:

  • Creating test plans from product functional specifications
  • Translating plans into automated testsuites specifications
  • Developing automated tests (Java: junit, selenium)
  • Developing performance/stress test scenarios
  • Analysis of test results for all of the above.
  • Establishing/maintaining the test infrastructure (local lab and Amazon AWS cloud)
  • Reporting to the development team via Atlassian(JIRA)

Essential Skills & Experience

  • Graduate Degree or higher in Computer Science (or related discipline such as Engineering, Physics or Mathematics)
  • Strong programming skills in an industry-standard language (Java preferable)
  • Linux/Unix usage and experience
  • Experience with test-methodologies, software test processes, software development lifecycle
  • Excellent team-skills: teamwork, collaboration, communication
  • Experience with Test Automation, in particular products and tools for UI automation testing (Selenium)
  • Experience in testing high-availability, high-volume applications for stress and load testing

Desirable Skills & Experience

  • Experience with Java-related tools and technologies.
  • Experience/understanding of test plans and specifications.
  • Experience with bug logging and bug tracking tools (JIRA preferable).
  • Good knowledge of middleware software (e.g. WebLogic, Tomcat, JBoss).
  • Knowledge of AWS technologies (AMI, S3, Packer).
  • Knowledge of continuous integration tools such as Jenkins.
  • Knowledge of database technologies such as MySQL or Oracle.
  • Knowledge of performance or security testing.

For further information on the opportunities available to successful candidates please contact jobs@waratek.com.

Software Test Engineer

Based in our Dublin Development Centre, the role will involve working closely with development and product management to ensure the quality of product releases. The individual will be responsible for complete end-to-end ownership of the QA process for the product, with duties and responsibilities including:

  • Creating test plans from product functional specifications
  • Translating plans into automated testsuites specifications
  • Developing automated tests (mostly Java)
  • Developing/augmenting the QA Java-based test framework (mostly Java)
  • Analysis of test results
  • Establishing/maintaining the test infrastructure (local lab and Amazon AWS cloud)

Essential Skills & Experience

  • Graduate Degree or higher in Computer Science (or related discipline such as Engineering, Physics or Mathematics)
  • Strong programming skills in an industry-standard language (Java preferable)
  • Linux/Unix usage and experience
  • Experience with test-methodologies, software test processes, software development lifecycle
  • Excellent team-skills: teamwork, collaboration, communication

Desirable Skills & Experience

  • Experience with Java-related tools and technologies.
  • Experience/understanding of test plans and specifications.
  • Experience with bug logging and bug tracking tools (JIRA preferable).
  • Experience developing and testing web applications.
  • Good knowledge of middleware software (WebLogic, WebSphere, Tomcat, JBoss).
  • Knowledge of AWS technologies (AMI, S3, packer).
  • Knowledge of continuous integration tools such as Jenkins.
  • Knowledge of database technologies such as MySQL or Oracle.
  • Knowledge of performance or security testing.

For further information on the opportunities available to successful candidates please contact jobs@waratek.com.

Senior Software Engineer

Based in our development centre in Dublin, Ireland, candidates will be working on the Waratek JVM code base. The successful candidates will be responsible for improving and maintaining our JVM, and also researching new directions into virtual machine development and security.

Responsibilities

  • Research, design and implement new features on Waratek’s award winning products
  • Perform requirements & design reviews and workshops and contribute to code reviews
  • Prepare and approve technical documentation
  • Facilitate and expedite the rapid transition of code for all project work in Waratek in its journey through the review process while maintaining the current high quality of code
  • Educate, evangelize and improve software and coding practices within Waratek by investigating alternatives and technologies and presenting for approval
  • Provide technical guidance on and advocate adherence to Software Development Life Cycle (SDLC)
  • Scope to assist in staff development and retention via performance appraisals and project management

Essential Qualifications

  • BSc in Computer Science (or a related discipline)

Desired Qualifications

  • MSc in Computer Science, Security or in a related discipline (or other similar postgraduate qualification)

Essential Skills and Experience

  • Excellent knowledge of Java (5+ years as a Senior Developer at a minimum and ideally at least 10+ years as a developer)
  • Good understanding of data complexity, concurrency and threading, plus memory models and cache coherency
  • In depth understanding on various specific concepts of the Java Language Specification, such as reflection, atomics, classloading, etc.
  • An excellent understanding of the complete SDLC lifecycle

Desired Skills and Experience

The following are a set of skills that are highly relevant to the roles s/he will be placed in:

  • C/C++/Assembler language exposure and experience
  • Exposure to or experience of leading teams and its associated responsibilities
  • Experience of various development methodologies, especially agile and waterfall, and a capability to drive improvements in this area
  • Project Management experience
  • Experience of or passion for cyber/software security
  • Good grasp of distributed revision control workflow (eg. Mercurial,Git).
  • Good knowledge of Linux environment and GNU toolchain (eg. binutils,gcc).
  • Good grasp of debugging tools and techniques (eg. gdb, valgrind).
  • Understanding of the Java Virtual Machine Specification or the Java Language Specification.
  • Prior experience in development of virtual machines, compilers or interpreters will be helpful.
  • Good understanding of the x86_64 ABI specification
  • Understanding external JVM APIs such as JNI/JVMTI

For further information please contact us at jobs@waratek.com.

Senior Software Security Engineer

Based in our development centre in Dublin, Ireland, the Senior Software Security Engineer will be working on the Waratek JVM/RASP code base. The successful candidates will be responsible for designing, implementing, improving and maintaining the security features of our award-winning RASP solution.

Responsibilities

  • Research, design and implement new security features for Waratek’s  RASP solutions
  • Expand and improve existing security features
  • Perform security design reviews, threat modelling and code reviews
  • Conduct research to identify attack vectors against Waratek’s products
  • Educate, evangelize and improve software security and safe coding practices within Waratek
  • Provide technical guidance on and advocate adherence to secure Software Development Life Cycle (SDLC)
  • Maintain awareness of up-to-date threats and vulnerabilities

Essential Qualifications

  • BSc in Computer Science (or a related discipline)

Desired Qualifications

  • MSc in Computer Security or in a related discipline (or other similar postgraduate qualification)
  • CEH, CISSP, SANS GIAC, OSCP, or other industry certifications

Essential Skills and Experience

  • Experience in software development in Java (5+ years minimum)
  • Experience in web-application security, secure software development, security code reviews (2+ years minimum)
  • Experience in designing and implementing security solutions
  • Excellent understanding of common software security issues and mitigation techniques (OWASP top 10, SANS top 25, etc)
  • Knowledge in various security tools (eg. Burp, Fiddler, WebGoat)
  • Good understanding of current trends and developments in information security.
  • Experience in web services technologies (XML, REST, JSON)
  • Excellent understanding of the complete SDLC lifecycle
  • Experience in working on projects with demanding timescales
  • Good grasp of distributed revision control workflow (eg. Mercurial, Git), build tools (eg. Ant, Maven) and Continuous Integration (eg. Jenkins, Hudson)
  • Good knowledge of the Linux environment
  • Experience in writing unit and functional tests
  • Experience of various development methodologies, especially agile and waterfall, and a capability to drive improvements in this area

Desired Skills and Experience

  • Experience in analyzing Java vulnerabilities and exploits
  • Experience in security assessment with tools such as  Checkmarx, Fortify, Veracode, Nessus etc
  • Experience with Web Application Firewalls
  • Experience in threat modelling
  • Understanding of the Java Virtual Machine Specification or the Java Language Specification will be a plus
  • Prior experience in development of compilers or interpreters will be helpful
  • Exposure to or experience of leading teams and the associated responsibilities
  • Project Management experience
  • Experience of various development methodologies, especially agile and waterfall, and a capability to drive improvements in this area

Personal Skills

  • Strong passion and interest in software security
  • Good team player, gets on well with others and able to work with people of different skill levels
  • Ability to clearly and effectively communicate with Software Engineers, QA engineers and management
  • Excellent interpersonal, organizational, time-management, problem solving and analytical skills
  • Self-motivated and ability in taking ownership of projects
  • Enjoys working on challenging problems in a fast-paced development environment

For further information please contact us at jobs@waratek.com.

Try A Demo
& Get Protected.

Get a 30 day free trial when you schedule now.