
Senior Software Engineer
ActivTrak
full-time
Posted on:
Location Type: Remote
Location: Texas • United States
Visit company websiteExplore more
Job Level
Tech Stack
About the role
- Engineering the Agent portion of our technology stack
- Write code that can operate in a myriad of customer environments (OS versions, browsers, networking)
- Diagnose/troubleshoot problems that are a result of functioning in a complex computing ecosystem
- Work across the technology stack as needed, including browser extension development and backend development
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
- Nice to Haves:
- 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
Benefits
- Competitive compensation and benefits
- Position is remote within US
- Minimal travel
- Limited physical demands
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
C++C++23C++26Multi-thread synchronizationInterprocess communicationCross Platform C++ DevelopmentModern CMakeAPI designSQLShell scripting