- Support your ideas and initiatives
- Provide access, market knowledge and insight into the hottest and fastest moving industries, Cyber Security and IOT
- Give you the opportunity to try new things and work with a team whose priority is driving growth, developing our portfolio, and building long lasting relationships with customers
- Provide a vast amount of training and growth opportunities
- Give you access to some of the newest and cutting-edge technology
- In return for your skills, experience, and passion, we offer a great salary, bonus, and outstanding benefits package
What we would like you to do for us:
- Develop features and improvements to Cylance security products in a secure, well-tested manner
- Design and implement cohesive cross-platform solutions
- Collaborate with Product Owner and other stakeholders within the company to maintain a high bar for quality in a fast-paced, iterative environment
- Advocate for improvements to product quality, security, and performance that have impact across your team and others
- Analyse and provide feedback during code reviews to ensure code is correct and adheres to the team s quality standards
- Shepherd the definition and improvement of our internal standards for style, maintainability, and best practices for endpoint development. Maintain and advocate for these standards through code review
- Drive innovation on the team with a willingness to experiment and to boldly confront problems
- Provide mentorship for Engineers on your team to help them grow in their technical responsibilities and remove blockers to their autonomy
What we need you to bring:
- Advanced level of experience in software development on macOS, Windows, and Linux
- Program primarily in C# and Python, with macOS platform integration using Objective C and Swift
- Strong proficiency with object-oriented programming using C#, dot net, and Git
- Strong proficiency with Microsoft Visual Studio, VS Code, Rider, or IntelliJ
- Significant professional experience in:
- Multithreaded and Asynchronous programming
- Extensible API development
- Application installation and updates under macOS, Windows, and Linux environments
- Commercial software development and application distribution
- Design patterns and SOLID object-oriented concepts
- Familiarity with SW security concepts such as vulnerability, exploitation, and mitigation
- Demonstrated capacity to clearly and concisely communicate about complex technical, architectural, and/or organizational problems and propose thorough iterative solutions
- Experience with performance and optimization problems and a demonstrated ability to both diagnose and prevent these problems
- Requires the ability to work independently with substantial latitude for action and decision while maintaining focus on achieving optimal outcomes as part of a collaborative development effort
- Comfort working in a highly agile, intensely iterative software development process
- Humility, accountability, and a positive approach with a solution-oriented mindset