ActivTrak is a comprehensive cloud-based analytics service that allows businesses to gain insights on and improve employee productivity. As a Senior Software Engineer on the Ingestion team, you will engineer the Agent portion of the technology stack and work across the technology stack, including browser extension and backend development in a Cloud-Native SaaS application.
Responsibilities:
- Engineering the Agent portion of our technology stack
- Write code that can operate in a myriad of customer environments
- Diagnose/troubleshoot problems that are a result of functioning in a complex computing ecosystem
- Work across our technology stack as needed
- Including browser extension development and backend development across multiple layers of our Cloud-Native SaaS application
Requirements:
- 5+ years of experience in software development
- Experience with the latest C++ language standards; i.e. C++23/26
- Mac OS X systems skills
- Windows Win32 library and Windows service development
- Interprocess communication
- Multi-thread synchronization
- Browser extensions and native messaging
- Cross Platform C++ Development
- Modern CMake
- Windows Installer
- MacOS Transparency, Consent, and Control framework
- GIT/GitHub/GitHub Actions
- Comprehensive C# knowledge (e.g., Reflection, Lambda, LINQ, Multithreading)
- Experience in cloud environments (e.g. GCP, AWS)
- Data Modeling design
- API design/implementation (e.g., Microservices, REST, etc.)
- Serialization (e.g. JSON, XML)
- Strong SQL experience
- Docker/Containers, Kubernetes
- .NET core
- Shell scripting
- HTML/XHTML, CSS
- Javascript and jQuery
- Knowledge of the Software Development Lifecycle and software development best practices
- Experience with RMM/MDM deployments