Sr. Software Engineer

Found in: Talent UK C2 - 2 weeks ago


Belfast, United Kingdom Contrast Security Full time

About the Position


As a Senior Software Engineer on the PHP agent team, you will work with a small group of software engineers focused on building our deep instrumentation agent-based solution for detecting, reporting, and blocking security vulnerabilities. You must be able to work independently (remotely) while still collaborating with other technical team members and product stakeholders. Working on our PHP agent is a team sport where you will be called on to provide deep technical insights about the PHP ecosystem and build WordPress and Druple plugins to test our product’s capabilities. You will be tasked with reviewing pull requests and troubleshooting customer issues. While working in this position, you will develop expertise in AppSec, Interactive Application Security Testing (IAST), Run-Time Self Protection (RASP), and Software Composition Analysis (SCA).

Responsibilities

Working with a team of engineers to research and design PHP instrumentation strategies for a Contrast PHP agent Building, shipping, curating, and iterating on features supported by the agent Improving the accuracy, reliability, and resilience of the agent Work with architecture, design, and product teams to build amazing, jaw-dropping features Implementing security rules designed to detect and defend against common attack patterns and security anti-patterns Investigating third-party web frameworks and servers to derive and implement instrumentation approaches Building many variations of simple to complex PHP web servers to provide robust testing of our agents Enhancing acceptance criteria for the agents, including performance, integration test, unit test, and code coverage metrics Performing forensic investigations when the agent negatively impacts the performance or functionality of instrumented web applications

Qualifications

You develop code in PHP and/or other interpreted languages (like Python) and have at least five (5) years of industry experience as a software engineer You have experience with writing and compiling C99 programs You have experience with using Git or similar code management, tooling You are obsessive about writing unit and integration tests to maintain our code quality You have experience developing code with Continuous Integration and automated deployment Experience with Apache, Docker, and running containerized web servers You are comfortable developing on MacOS and running apps in Linux containers You approach problems from a product perspective, thinking through how the user will interact with what you're building You are a good communicator. You ask questions, let others know when you need help, and tell others what you know You are 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  While not requisite, it’d be helpful if you have experience with some of the following: Developing code in PHP web frameworks and platforms Experience with C and developing PHP plug-ins 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

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 Flexible paid time off The onboarding, training, and tools to allow you to excel from day one A team who are generous with their knowledge and time, who work collaboratively and provide each other a platform to succeed  A competitive salary package that includes stock options
  • Software Engineer

    Found in: Talent UK C2 - 2 weeks ago


    Belfast, United Kingdom Instil Software Full time

    We are looking for a Software Engineer to join our growing business. As a Software Engineer, you will be very much part of this culture, writing code on a daily basis and helping deliver beautiful software for the cloud, mobile and desktop. Ideally, you will have 3-4 years post graduate experience, ready to take the next step in your career, with a...

  • Technical Program Manager

    Found in: Appcast UK C C2 - 2 weeks ago


    Belfast Metropolitan Area, United Kingdom Perforce Software Full time

    Role: Technical Program ManagerLocation: Belfast, UKPerforce Software powers innovation at an unrivaled scale. Our solutions drive quality, security, compliance, collaboration, and speed across the technology lifecycle. We bring deep domain and vertical expertise to every customer, so nothing stands in the way of success.Our global footprint spans more than...

  • Technical Program Manager

    Found in: Whatjobs ES C2 - 1 week ago


    Belfast Metropolitan Area, United Kingdom Perforce Software Full time

    Role: Technical Program Manager Location : Belfast, UK Perforce Software powers innovation at an unrivaled scale. Our solutions drive quality, security, compliance, collaboration, and speed across the technology lifecycle. We bring deep domain and vertical expertise to every customer, so nothing stands in the way of success. Our global footprint spans more...

  • Technical Program Manager

    Found in: Appcast Linkedin GBL C2 - 2 weeks ago


    Belfast Metropolitan Area, United Kingdom Perforce Software Full time

    Role: Technical Program ManagerLocation: Belfast, UKPerforce Software powers innovation at an unrivaled scale. Our solutions drive quality, security, compliance, collaboration, and speed across the technology lifecycle. We bring deep domain and vertical expertise to every customer, so nothing stands in the way of success.Our global footprint spans more than...

  • Technical Program Manager

    Found in: Appcast UK C2 - 2 weeks ago


    Belfast Metropolitan Area, United Kingdom Perforce Software Full time

    Role: Technical Program ManagerLocation: Belfast, UKPerforce Software powers innovation at an unrivaled scale. Our solutions drive quality, security, compliance, collaboration, and speed across the technology lifecycle. We bring deep domain and vertical expertise to every customer, so nothing stands in the way of success.Our global footprint spans more than...

  • Technical Program Manager

    Found in: Talent UK 2A C2 - 2 weeks ago


    Belfast Metropolitan Area, United Kingdom Perforce Software Full time

    Role: Technical Program ManagerLocation: Belfast, UKPerforce Software powers innovation at an unrivaled scale. Our solutions drive quality, security, compliance, collaboration, and speed across the technology lifecycle. We bring deep domain and vertical expertise to every customer, so nothing stands in the way of success.Our global footprint spans more than...


  • Belfast, United Kingdom EVera Recruitment Full time

    Our client, a manufacturer of both single and double deck battery and fuel cell electric buses is currently looking for a Software Engineering Manager. The successful candidate will assist the Head of Vehicle Systems to drive the vision, strategy, design, compliance, and implementation of the engineering function to support the strategic objectives of the...

  • Software Engineering Manager

    Found in: Jooble UK C2 - 5 days ago


    Belfast, United Kingdom EVera Recruitment Full time

    Our client, a manufacturer of both single and double deck battery and fuel cell electric buses is currently looking for a Software Engineering Manager. The successful candidate will assist the Head of Vehicle Systems to drive the vision, strategy, design, compliance, and implementation of the engineering function to support the strategic objectives of the...

  • Software Test Engineer

    Found in: Jooble UK C2 - 3 weeks ago


    Belfast, United Kingdom CareerWise Recruitment Full time

    The Role : Work with a team to develop and test innovative medical diagnostic technology Be the voice of Software Verification in multifunctional project teams, driving industry best practices Solve complex problems Conduct different types of testing including, UAT, Automated, functional, regression, performance and integration REQUIREMENTS: Must have...


  • Belfast, United Kingdom CareerWise Recruitment Full time

    Job Description The Role : Work with a team to develop and test innovative medical diagnostic technology Be the voice of Software Verification in multifunctional project teams, driving industry best practices Solve complex problems Conduct different types of testing including, UAT, Automated, functional, regression, performance and integration ...


  • Belfast, United Kingdom eFinancialCareers Full time

    **Description** Develop Software Engineering skills to fast track your career! Our software engineer roles provide the opportunity to innovate, design, build and implement enterprise quality software solutions that help power the global economy. Our engineers learn how to build systems that have rock-solid reliability, and perform atspeed and scale,...

  • Software Engineer I

    1 week ago


    Belfast, United Kingdom eFinancialCareers Full time

    **Description** Develop Software Engineering skills to fast track your career! Our software engineer roles provide the opportunity to innovate, design, build and implement enterprise quality software solutions that help power the global economy. Our engineers learn how to build systems that have rock-solid reliability, and perform atspeed and scale,...


  • Belfast, United Kingdom eFinancialCareers Full time

    **Description** Develop Software Engineering skills to fast track your career! Our software engineer roles provide the opportunity to innovate, design, build and implement enterprise quality software solutions that help power the global economy. Our engineers learn how to build systems that have rock-solid reliability, and perform atspeed and scale,...

  • Software Test Engineer

    Found in: Appcast Linkedin GBL C2 - 3 weeks ago


    Belfast, United Kingdom CareerWise Recruitment Full time

    The Role :Work with a team to develop and test innovative medical diagnostic technologyBe the voice of Software Verification in multifunctional project teams, driving industry best practicesSolve complex problemsConduct different types of testing including, UAT, Automated, functional, regression, performance and integrationREQUIREMENTS:Must have a minimum of...

  • Software Test Engineer

    Found in: Appcast UK C C2 - 2 weeks ago


    Belfast, United Kingdom CareerWise Recruitment Full time

    The Role :Work with a team to develop and test innovative medical diagnostic technologyBe the voice of Software Verification in multifunctional project teams, driving industry best practicesSolve complex problemsConduct different types of testing including, UAT, Automated, functional, regression, performance and integrationREQUIREMENTS:Must have a minimum of...

  • Software Test Engineer

    Found in: Appcast UK C2 - 2 weeks ago


    Belfast, United Kingdom CareerWise Recruitment Full time

    The Role :Work with a team to develop and test innovative medical diagnostic technologyBe the voice of Software Verification in multifunctional project teams, driving industry best practicesSolve complex problemsConduct different types of testing including, UAT, Automated, functional, regression, performance and integrationREQUIREMENTS:Must have a minimum of...

  • Software Test Engineer

    Found in: Whatjobs ES C2 - 1 week ago


    Belfast, United Kingdom CareerWise Recruitment Full time

    The Role : Work with a team to develop and test innovative medical diagnostic technology Be the voice of Software Verification in multifunctional project teams, driving industry best practices Solve complex problems Conduct different types of testing including, UAT, Automated, functional, regression, performance and integration REQUIREMENTS: Must have a...

  • Software Test Engineer

    Found in: Talent UK 2A C2 - 3 weeks ago


    Belfast, United Kingdom CareerWise Recruitment Full time

    The Role :Work with a team to develop and test innovative medical diagnostic technologyBe the voice of Software Verification in multifunctional project teams, driving industry best practicesSolve complex problemsConduct different types of testing including, UAT, Automated, functional, regression, performance and integrationREQUIREMENTS:Must have a minimum of...


  • Belfast, United Kingdom eFinancialCareers Full time

    **Description** Our vision of the Network Operations group, is to gather sharp engineers that are passionate about the field of networking and surround them with like-minded individuals, constantly striving to innovate the operation and architecture of our large global network.On a typical day, you can be presented with enterprise level security issues one...


  • Belfast, United Kingdom EVera Recruitment Full time

    Our client, a manufacturer of both single and double deck battery and fuel cell electric buses is currently looking for a Software Engineering Manager. The successful candidate will assist the Head of Vehicle Systems to drive the vision, strategy, design, compliance, and implementation of the engineering function to support the strategic objectives of the...