Job Description
- Design and implement Windows security application
- Perform research and implementation of future Windows security solution within the company
- Be responsible for implementation of core system components and their architecture
- Performance analysis and tuning experience including memory usage, CPU utilization, leak checking
- Follow established Agile procedures
- Create and maintain unit and integration tests related to his work area
- Collaborate with QA teams and other departments within organization to accomplish setup tasks and goals
- Produce technical documentation covering his area of engineering
Requirements
- BS/MS/PHD in Computer Science or equivalent professional experience
- 5+ years of experience as a Windows software developer on a software engineering team, preferably a product engineering team
- Strong computer science fundamentals in data structures and algorithms
- Strong knowledge of Windows programming, particularly in a Windows service context
- Strong knowledge of C++, fluency in C# desirable
- Architectural mindset – design, present and implement performant, testable and maintainable code base
- Ability to handle multiple tasks and prioritizations in a fast-paced and dynamic work environment
- Excellent debugging and troubleshooting skills
- Excellent analytical skills with strong attention to detail
- Excellent communication and learning skills
- Background in the cybersecurity industry a plus
Company offers
- An opportunity to do something great for yourself and the world
- A great work environment that supports growth, development, and most importantly having fun!
- Competitive salary and equity stock incentives
- Comprehensive medical, dental, and vision insurance coverage
- Sports coverage
- Employee Referral Bonus Program
- Wellness programs
- Stocked kitchens with drinks, snacks, fruit, and lunch options (when it’s safe again!)
- Parking Available
- Relocation Assistance Provided