Senior Software Engineer - Application Security at Contrast Security | Powderkeg

Location: Belfast

Employment Type: Full-time

Team: Engineering

[ **Contrast Security Ranked One of the Fastest-Growing Companies in North America on the 2021 Deloitte Technology Fast 500™**]( ranked-one-of-the-fastest-growing-companies-in-north-america-on- the-2021-deloitte-technology- fast-500?utm_content=187753351&utm_medium=social&utm_source=linkedin&hss_channel=lcp-2908247)

Contrast Security is the world’s leading provider of security technology that enables software applications to protect themselves against cyberattacks, heralding the new era of self-protecting software. Contrast's patented deep security instrumentation is the breakthrough technology that enables highly accurate assessment and always-on protection of an entire application portfolio, without disruptive scanning or expensive security experts. Only Contrast has sensors that work actively inside applications to uncover vulnerabilities, prevent data breaches, and secure the entire enterprise from development to operations, to production.

About the Position

As a member of the Contrast Security engineering team, you will join a group responsible for industry leading Application Security products. Our team includes engineers, designers, security researchers and product managers, all focused on making the Internet safer for everyone. We believe in agile practices to build our software, as well as continuously delivering features and improvements to our users. You are a person who is always pushing your teammates to do their best work and intolerant of anything else. Our team believes that a successful product is built by working with designers, product managers, and operators to understand the full cycle of software development.

We are seeking an individual with a strong mix of forensic engineering and enterprise development experience to triage and fix complex issues exhibited by our customers within our software agents, cloud application services and on-premise product offerings. The Escalation and Sustaining Engineering team acts as a bridge between our Support Organization and our Engineering team. Ideal candidates have spent part of their career in a customer-facing technical support role, as well as been a part of the delivery of a SaaS or Commercial/Enterprise software platform.

The role of the Escalation and Sustaining Engineering team involves a balance of forensic troubleshooting, code profiling, reverse engineering, application security analysis and code refactoring. The number one goal of this team is to improve the customer experience on the Contrast Platform by reducing the amount of time a customer waits between identifying an issue to the time to remediate the issue. You will have the opportunity to work on several of the Contrast products, ranging from our Full Stack TeamServer application written in Java/GraphQL/React to our language based Contrast IAST instrumentation agents (Java, .NET, NodeJS, Ruby, Python and GoLang) and Contrast SAST tool (written in Kotlin and Java).


  • Performs fault reproduction and troubleshooting, system characterization and analysis, root cause analysis of product issues, and bug tracking and resolution.
  • Participate in the daily escalation meeting with cross-functional representation to provide status on technical issues and blockers affecting customers and prospects directly.
  • Cross-train members of Tier-1 and Tier-2 support in product and technology areas impacting their knowledge of the Contrast platform.
  • Troubleshoot complex technical issues across a wide range of systems by collaborating with engineering and support team members.
  • Perform consistent and regular individual one on one meetings with team members.
  • Be a team player. You love to work with others to find the right solutions

About You:

  • You have spent a significant portion of your development career (professional or academic) working on Java-based web applications and frameworks.
  • You understand web application security principals and specifically are familiar with the OWASP Top 10.
  • You are interested in Interactive Application Security Testing (IAST) and Static Application Security Testing (SAST) technologies.
  • You have worked with, or interested to learn, any of the following: instrumentation of JVM or other bytecode virtual machines, Kotlin, JavaScript (server-side or client-side), Python, Go, Ruby, .NET, Scala or Rust.
  • You enjoy code profiling to improve performance.
  • You love to code and deploy at scale.
  • Desire to make the Internet a safer place.
  • You approach problems from a product perspective, thinking through how the user will interact with what you're building.
  • You have strong communication skills. You ask questions, let others know when you need help, and tell others what you need.
  • You're a problem solver. You believe the best work is the result of finding the simplest solution to complex challenges.
  • You see the big picture. You understand how the code you write interacts with systems and services, both internally and externally.

We are focused on building a diverse and inclusive workforce. If you’re excited about this role, but do not meet 100% of the qualifications listed above, we encourage you to apply.

What We Offer:

  • Competitive compensation package (salary + equity)
  • A fun and dynamic environment where you work with other like minded people on products which make a real difference to the security of our customers
  • Healthcare packages


**We are changing the world of software security. ** _ **Do it with us. **_

We believe in what we do and are passionate about helping our customers secure their business.

If you’re looking for a challenge and want to enjoy where you work, you’ll love Contrast Security.

Contrast Security is committed to a diverse and inclusive workplace. Contrast Security is an equal opportunity employer and our team is comprised of individuals from many diverse backgrounds, lifestyles, and locations.

By submitting your application, you are providing Personal Information about yourself (cover letter, resume, email address, etc.) and hereby give your consent for Contrast Security, Inc. and/or our HR-related Service Providers, to use this information for the purpose of processing, evaluating and responding to your application for current and future career opportunities. If you are a resident of the European Economic Area or are applying for a position in the European Economic Area, Contrast’s Privacy Statement reflects our policies around compliance with the General Data Protection Regulation (“GDPR”) and your rights respective to GDPR as a California resident, you are entitled to certain rights under CCPA: The California Consumer Privacy Act of 2018 (“CCPA”) will go into effect on January 1, 2020. Under CCPA, businesses must be overtly transparent about the personal information they collect, use, and store on California residents. CCPA also gives employees, applicants, independent contractors, emergency contacts and dependents (“CA Employee”) new rights to privacy.

Recruitment Agencies: Although we value the services you provide, at this time we are not accepting resumes from agencies, headhunters, or other suppliers who have not signed a formal agreement with us.

Job Summary
  • Job Title
    Senior Software Engineer - Application Security
  • Company
    Contrast Security
  • Location
    Los Altos, CA
  • Employment Type
    Full time
Ready to apply?
Ready to apply?