End-point Architect
Forcepoint
- Cork
- Permanent
- Full-time
- Act in the role of leader and mentor regarding the direction for technical decisions in software architecture for a cross-compiling agent system.
- Set, inspect, and direct high-quality coding standards
- Leader who can work collaboratively with a degree of humility
- Interact with management and stakeholders
- Determine the best design and architecture in translating business requirements into specific endpoint capabilities for all Operating Systems.
- Ensure best practices for success are well defined and followed for endpoint products
- Assists in the development of prototype versions of endpoint products.
- Debate and lead resolution for technical challenges
- Plan for technology insertion and evolutionary paths
- Identify risks and propose risk mitigation strategies
- Document design activities including high-level designs, design features and components.
- Maintain a strong understanding of the business’ strategic direction.
- Work to strengthen the quality deliverables by reviewing test plans and recommending testing strategies.
- Understanding and experience delivering software
- Agent side depth knowledge and Server side awareness
- Proven background as a Software Architect, ideally within any endpoint space
- Experience working with a multi-product architecture
- Bachelor’s degree in Computer Science/Engineering or equivalent experience.
- Experience working with distributed teams.
- Kernel, System extensions & User level development experience
- Expert in C/C++, Multi-threaded applications, server-side time-critical applications.
- Demonstrated experience developing on multiple platforms (Windows/Mac/Linux). Working with cross compiling architectures.
- High emphasis on quality – unit testing, E2E testing, code reviewing, pre-merge testing etc...
- Strong understanding of good branching/merging techniques & strategies.
- Experience developing large scale multi-threaded applications in a loosely coupled, modular, maintainable and scalable fashion.
- Self-motivated and driven individual
- Excellent documentation and communication skills both within formal and informal settings.
- Experience with modern engineering processes such as Agile and Scrum.
- Experience of the full endpoint product lifecycle from requirements to development to quality to operations and production.
- Ability to provide complete and measurable feedback to others in a positive manner.
- Keeps up to date on current and future technologies within the endpoint space and security in general.
- Knowledge of large enterprise networking environments.
- Experience working with large enterprise customers.
- Security certification
- Understanding of security concepts: encryption, secure application development, defensive programming, software vulnerabilities and exploits, general issues in web security.