Principal Software Developer (Browser Development)

OpenText


Date: 1 week ago
City: Waterloo, ON
Contract type: Full time
OPENTEXT

OpenText is a global leader in information management, where innovation, creativity, and collaboration are the key components of our corporate culture. As a member of our team, you will have the opportunity to partner with the most highly regarded companies in the world, tackle complex issues, and contribute to projects that shape the future of digital transformation.

As a global leader in secure information management, OpenText empowers businesses to stay ahead of the ever-evolving cyber threats. Our Cybersecurity Enterprise portfolio is formidable, offering innovative solutions that safeguard organizations from malicious attacks, data breaches, and cyber vulnerabilities. By joining our team, you'll be at the forefront of developing and implementing state-of-the-art security technologies, protecting critical assets and sensitive information for clients worldwide.

Your Impact

Fortify WebInspect is the industry’s most mature automated dynamic web application security testing solution, which is recognized as industry leader by Gartner MQ. Fortify DAST portfolio includes both on-premise (WebInspect) and containerized (Scan Central DAST) products that can be deployed in-house or as a service to build a scalable, nimble Software Security Assurance program that meets the evolving needs of today’s IT organization.

We are looking for a developer that is deeply familiar with the internal workings of a browser from the network up. Our security product relies heavily on an internal browser based on Firefox that we maintain in 3 operating systems.

What The Role Offers

As a Principal Software Developer, you will:

  • Work on industry-leading cybersecurity testing platform.
  • Solve complex tasks to meet business needs.
  • Learn about the latest security breaches across various tools, technologies, and programming languages.
  • Design and implement the next generation Dynamic Application Security Testing (DAST) scanner.
  • Engage in full-stack development including data, engine, and user interface layers.
  • Implement security analytics to gain comprehensive web security knowledge from top to bottom.

What You Need To Succeed

  • Excellent programming skills in C++, JavaScript, TypeScript
  • Excellent knowledge in networking and how the networking in browser works, NodeJS vs browser.
  • Ability to use a debugger on live browser in production to diagnose issues.
  • Excellent diagnostics and code reading skills.
  • In depth understanding of the JavaScript engine (from parsing to event loop and callback queue, microtasks, inline caching etc.)
  • Excellent knowledge of browser inner network traffic handling and how threads are dispatching network requests.
  • In depth understanding of browser extensions inner workings is a must – what is an extension, what is extension manifest V3, relationship between the page and different part of the extension, ability to modify the browser to disable the restrictions on extensions.
  • Ability to diagnose and fix issues on internal browser/ operating systems like “On mac only some JavaScript events are not raised when the SSL/TLS version of the site is used”.

One Last Thing

OpenText is more than just a corporation, it's a global community where trust is foundational, the bar is raised, and outcomes are owned.

Join us on our mission to drive positive change through privacy, technology, and collaboration. At OpenText, we don't just have a culture; we have character. Choose us because you want to be part of a company that embraces innovation and empowers its employees to make a difference.

OpenText's efforts to build an inclusive work environment go beyond simply complying with applicable laws. Our Employment Equity and Diversity Policy provides direction on maintaining a working environment that is inclusive of everyone, regardless of culture, national origin, race, color, gender, gender identification, sexual orientation, family status, age, veteran status, disability, religion, or other basis protected by applicable laws.

If you need assistance and/or a reasonable accommodation due to a disability during the application or recruiting process, please contact us at [email protected]. Our proactive approach fosters collaboration, innovation, and personal growth, enriching OpenText's vibrant workplace.

How to apply

To apply for this job you need to authorize on our website. If you don't have an account yet, please register.

Post a resume

Similar jobs

Senior Manager - SAP Order To Cash

EY, Waterloo, ON
15 hours ago
At EY, you’ll have the chance to build a career as unique as you are, with the global scale, support, inclusive culture and technology to become the best version of you. And we’re counting on your unique voice and perspective to help EY become even better, too. Join us and build an exceptional experience for yourself, and a better working...

Cook - 1 Year Contract

Dexterra, Waterloo, ON
4 days ago
WHO ARE WE? Dexterra Group is a fast-growing, financially strong, publicly listed company (TSX:DXT). We have a far-reaching presence across the entire continent North America with hundreds of full-time and part-time opportunities at any given time. We aim to provide our people with more than just a job – we offer fulfilling opportunities in a culture that promotes stability, diversity and inclusion,...

Director, Workspace Developer Experience and Productivity

Google, Waterloo, ON
1 week ago
Note: By applying to this position you will have an opportunity to share your preferred working location from the following: Sunnyvale, CA, USA; New York, NY, USA; Raleigh, NC, USA; Durham, NC, USA; Waterloo, ON, Canada.Minimum qualifications:Bachelor’s degree in Computer Science, a related field, or equivalent practical experience.15 years of experience as an engineering leader.Experience motivating others by creating a...