OPENTEXT - THE INFORMATION COMPANYAs 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.
At Webroot, we believe everyone has the right to be secure in a connected world. We combat today's most complex cybersecurity challenges and are constantly anticipating how to extend the value of our threat identification, prediction, and remediation to the connected world.
The Mac team is looking for a Senior Software Engineer to join. As a member of the team, you will help build and maintain the Webroot DNS Protection product. You will have direct positive impact on our customers by working collaboratively with the team to design, implement, and enhance our endpoint security software. You will approach development with a security first mindset and promote the security of our customers against malicious software.
RESPONSIBILITIES
- With limited guidance, design, develop, deploy, maintain, and evolve internal and customer-facing products.
- Leverage Test-Driven Development
- Review, provide feedback, and approve code merge requests.
- Mentor other team members in coding best-practice and security paradigms
- Collaborate with Product, Development, and QA teams throughout the product development lifecycle.
- Continuously improve development processes and product quality
- Promote continuous integration/delivery/deployment characteristics.
- Facilitate triage and root-cause analysis on system defects.
- Pair with other team members on development efforts
- Create proofs-of-concept for new technologies.
- Continuously learn.
- Create and maintain product documentation.
REQUIRED SKILLS AND EXPERIENCE
- Fluency in both English written and verbal communications
- A degree in computer science, engineering, or equivalent experience
- 5+ years of production application development
- 3+ years of experience with Object-Oriented development using Objective C and C++
- Expertise with low-level Mac networking, at the level of a packet processing plugin
- Ability to demonstrate knowledge and comprehension of MacOS environments.
- Ability to demonstrate the process of Test-Driven Development
- Ability to identify and select common design patterns for applicable use-cases.
- Ability to articulate the purpose and importance of the SOLID principles.
- Familiarity with Apple network configuration and programming
- Familiarity with Apple Signing and Notarization process.
- Understanding of software security and malware detection principles
- Knowledge on TLS (Transport Layer Security) (Domain or Feature)
- Data Transfer from the system
- C++ Language
- System Domain Knowledge
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 1-800-499-6544.