Principal Software Developer

2 weeks ago


Waterloo, Canada Open Text Corporation 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 an 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 an 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 networking in browsers works, NodeJS vs browser.
  • Ability to use a debugger on live browsers 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 dispatch 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 parts 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 hr@opentext.com. Our proactive approach fosters collaboration, innovation, and personal growth, enriching OpenText's vibrant workplace. #J-18808-Ljbffr

  • Waterloo, Canada Open Text Corporation Full time

    Hiring Manager: David Littlejohn Talent Acquisition Advisor: Krunal Patel Job Code Level: DSP5 Your ImpactAt OpenText, everything we do is based on a simple idea: The fastest way to get results is to build on what you have. Our software solutions enable organizations to do just that. Secure and scalable, with analytics built-in, they bridge the gap between...

  • IoT Software Developer

    3 months ago


    Waterloo, Canada JAM Software GmbH Full time

    Software Designer / DeveloperAt Molex, we’re committed to improving people’s lives and making the world a better place. The mission of the Industrial Automation group at Molex is to drive and support the evolving needs of our global customers and partners in the (r)evolution of technology and platforms to support Industry 4.0. Our products and platform...


  • Waterloo, Ontario, Canada Nuvation Engineering Full time

    Job SummaryNuvation Engineering is seeking an exceptional Principal Software Engineer for Embedded Systems to join our team in Waterloo. This full-time position offers a unique opportunity to combine technical expertise with project leadership, working on a wide variety of design challenges.In this role, you will be a critical member of our engineering...


  • Waterloo, Ontario, Canada Carta, Inc. Full time

    Unlock the Power of Equity OwnershipAt Carta, we're committed to helping businesses and individuals manage their equity effectively. As a Senior Software Engineer on our Fund Administration team, you'll play a critical role in developing solutions that empower users to make informed decisions about their equity.Key Responsibilities:Design and implement...

  • Software Developer

    4 weeks ago


    Waterloo, Ontario, Canada Waterloo Nuclear and Radiography Full time

    Software Development Job DescriptionWe are seeking a talented Software Developer to join our team at Company.Key Responsibilities: • Develop software applications using various programming languages and technologies • Collaborate with cross-functional teams to design and implement software solutions • Troubleshoot and debug software issues to ensure...

  • software developer

    6 months ago


    Waterloo, Canada Bridge West Dental Office Full time

    Education: Bachelor's degreeExperience: 7 months to less than 1 year or equivalent experienceTasksWrite, modify, integrate and test software codeMaintain existing computer programs by making modifications as requiredCommunicate technical problems, processes and solutionsPrepare reports, manuals and other documentation on the status, operation and maintenance...

  • software developer

    6 months ago


    Waterloo, Canada Bridge West Dental Office Full time

    Education: Expérience: EducationBachelor's degree or equivalent experienceTasksWrite, modify, integrate and test software codeMaintain existing computer programs by making modifications as requiredCommunicate technical problems, processes and solutionsPrepare reports, manuals and other documentation on the status, operation and maintenance of softwareAssist...

  • software developer

    4 weeks ago


    Waterloo, Canada Bridge West Dental Office Full time

    Education:Bachelor's degree or equivalent experience.TasksWrite, modify, integrate and test software code.Maintain existing computer programs by making modifications as required.Communicate technical problems, processes and solutions.Prepare reports, manuals and other documentation on the status, operation and maintenance of software.Assist in the collection...

  • Software Developer

    6 months ago


    Waterloo, Canada Ford Motor Company Full time

    Ford was built on the belief that freedom of movement drives human progress. As we look to the future and the changing needs of society, we are committed to becoming the world’s most trusted mobility company – delivering smart vehicles for a smart world. Join our team as we create tomorrow! We believe in putting people first, working together, and...


  • Waterloo, Ontario, Canada I HAULT INC Full time

    Software Engineer Job DescriptionWe are seeking a skilled Software Engineer to join our team at I HAULT INC. As a key member of our software development team, you will be responsible for designing, developing, and implementing software solutions that meet the needs of our clients.Key ResponsibilitiesDesign and develop software solutions using a variety of...


  • Waterloo, Ontario, Canada MCAP Group of Companies Full time

    Job Title: Senior Software DeveloperJob Summary:We are seeking a highly skilled Senior Software Developer to join our Information Technology department at MCAP Group of Companies. As a key member of our team, you will be responsible for designing, developing, and testing software applications to support our business operations.Key Responsibilities:Design and...


  • Waterloo, Ontario, Canada I HAULT INC Full time

    I HAULT INC seeks a highly skilled Software Development Specialist to lead and coordinate teams of information systems professionals in the development of software and integrated information systems. The ideal candidate will have a strong background in software development, with experience in developing flowcharts, layouts, and documentation to identify...


  • Waterloo, Ontario, Canada ROSS Full time

    We are seeking a skilled Software Development Manager to lead our Software Development team at the Waterloo site. This is a key role that requires technical direction and people leadership, including recruitment, performance management, compensation planning, career development coaching, and competency management.The selected candidate will be responsible...


  • Waterloo, Ontario, Canada CB Canada Full time

    About CB CanadaCB Canada is a leading provider of specialized talent solutions. We connect highly qualified job seekers to opportunities at great companies.Job SummaryWe are seeking an experienced Software Development Lead to join our team. In this role, you will play a leading role in developing enterprise software solutions and designing software...


  • Waterloo, Ontario, Canada Agfa Full time

    At Agfa HealthCare, we support healthcare professionals across the globe to transform the delivery of care. Our focus is on providing best-of-suite Imaging IT software solutions that enable secure, effective and sustainable imaging data management.As a Senior Software Developer, you will be involved in the full cycle of software development, from design to...

  • Software Developer

    4 weeks ago


    Waterloo, Canada Verily Full time

    Who We Are Verily is a subsidiary of Alphabet that is using a data-driven approach to change the way people manage their health and the way healthcare is delivered. Launched from Google X in 2015, our purpose is to bring the promise of precision health to everyone, every day. We are focused on generating and activating data from a variety of sources,...


  • Waterloo, Ontario, Canada WAFES TECHNOLOGIES INC. Full time

    We are seeking a skilled Software Solutions Developer to join our team at WAFES TECHNOLOGIES INC. This is a full-time opportunity with an estimated salary of $85,000 - $110,000 per year.Job DescriptionAs a Software Solutions Developer, you will be responsible for collecting and documenting user requirements, coordinating the development, installation,...


  • Waterloo, Ontario, Canada BlackBerry Inc. Full time

    As a member of BlackBerry’s cybersecurity R&D team, you will contribute your skills and ideas to our innovative solutions designed to keep everyone’s data secure. We develop mobile apps for Android that manage and secure devices in conjunction with BlackBerry’s servers.We offer a well-rounded app development experience working in a structured code base...


  • Waterloo, Canada Open Text Corporation Full time

    **Principal Security Compliance Analyst**: - Req id: 36214- Waterloo, ON, CA**OPENTEXT - THE INFORMATION COMPANY** As the Information Company, our mission at OpenText is to create software solutions and deliver services that redefine the future of digital. Be part of a winning team that leads the way in Enterprise Information Management. **The...


  • Waterloo, Ontario, Canada Huawei Technologies Canada Co., Ltd. Full time

    **Job Title:** Software Development Associate**Job Type:** Internship**About Us:Huawei Technologies Canada Co., Ltd. is a leading technology company that provides innovative solutions for the digital age. We are seeking a highly motivated and talented individual to join our team as a Software Development Associate.**Job Summary:We are looking for a highly...