Hold at least a bachelor's degree in computer science or another related STEM fieldMinimum of 5 years of professional software development experience in C++11 or newerStrong knowledge of data structures and algorithmsGood understanding of object-oriented design using common design patternsThorough understanding of developing multithreaded applicationsDemonstrated ability to write applications for resource-limited environmentsExcellent communication and teamwork skillsNice to Have :
- Prior experience developing cross-platform endpoint applications
- Working knowledge of Python, Swift, or C#
- Experience developing complex C++ code in areas such as endpoint-agent development, gaming, kernel development, embedded systems programming, real-time systems, HPC, or AI / ML on desktop
- Basic understanding of AI / ML / Data-Science concepts; prior experience developing AI / ML products is a plus
- Experience with Test-Driven Development (TDD) approach for building high-quality products
- Experience developing and deploying code to send agent telemetry to cloud platforms (AWS / Azure)
- Prior experience working in geographically diverse teams across multiple time zones
- Familiarity with modern DEVSECOPS tooling and techniques for automating product build / testing pipelines
- Ability and willingness to mentor junior engineers
Skills Required
Python, Swift, C#, Hpc, DevSecOps, Aws, Azure