
Staff Engineer, Endpoint Security – Windows/Linux
Posted Jul 21

Posted Jul 21
This is a fully remote position, open to applicants in India.
• Design, develop, test, and maintain client applications for Windows and Linux, with opportunities to contribute to macOS and mobile platforms.
• Write clean, maintainable, and well-documented code in languages such as C/C++, Golang, and other technologies utilized by the team.
• Collaborate closely with QA, product managers, and designers to deliver reliable and user-friendly experiences.
• Debug and troubleshoot issues across client applications, working with teammates to identify root causes and implement solutions.
• Participate in code reviews and technical discussions while learning engineering best practices and software design principles.
• Contribute to feature development, testing, and release activities throughout the software development lifecycle.
• Assist with performance, reliability, and security enhancements across supported platforms.
• Continuously learn new technologies, tools, and development practices relevant to endpoint, networking, and systems software.
• Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
• Over 5 years of experience in client-side software development with a strong grasp of one or multiple desktop OS platforms, including Windows, macOS, and Linux.
• Solid understanding of computer science concepts including data structures, algorithms, operating systems, networking, and software design.
• Proficient in C/C++ with a robust understanding of object-oriented programming principles.
• Familiarity with system-level programming concepts and native application development on Windows or Linux.
• Knowledge of Windows development technologies such as Win32 APIs, Windows Services, or related frameworks is a plus.
• Basic knowledge of Golang or a strong eagerness to learn and develop applications using Go.
• Understanding of operating system internals, processes, threads, memory management, and inter-process communication concepts.
• Familiarity with networking fundamentals including TCP/IP, DNS, HTTP/HTTPS, TLS/SSL, proxies, and VPN concepts.
• Exposure to frontend technologies such as JavaScript, TypeScript, Vue, React, or similar frameworks is a plus.
• Experience with macOS, iOS, or Android development through coursework, internships, personal projects, or professional experience is desirable but not mandatory.
• Interest in security, endpoint technologies, operating systems, or networking products.
• Strong analytical, problem-solving, and debugging abilities.
• Capacity to learn quickly and work effectively in a collaborative, fast-paced, agile environment.
• Excellent communication skills and a willingness to seek feedback and mentorship.
• Experience using modern developer tools, including source control systems (Git), CI/CD pipelines, and AI-assisted coding tools, is a plus.
• Health insurance
• Flexible work hours
• Professional development opportunities
Sigma Software Group
Collectly
Allata
Get handpicked remote jobs straight to your inbox weekly.