Staff Engineer (Endpoint Security)
India - Remote
Weekday
At Weekday, we help companies hire engineers who are vouched by other software engineers. We are enabling engineers to earn passive income by leveraging & monetizing the unused information in their head about the best people they have worked...This role is for one of the Weekday's clients
Min Experience: 8 years
Location: Remote (India)
JobType: full-time
We are seeking an experienced Staff Engineer (Endpoint Security) to join our team and play a critical role in developing endpoint, network, and cloud security solutions. This position requires deep expertise in system-level programming for Windows and/or macOS, a strong foundation in security development, and a commitment to software quality and performance optimization.
Requirements
Key Responsibilities
- Security Solutions Development:
- Design, develop, and sustain cloud, network, and endpoint security solutions for Windows and macOS.
- Address data security challenges related to cloud access and data protection.
- System-Level Development:
- Develop and optimize client/agent technologies for Windows and macOS with a focus on performance, security, and reliability.
- Work with file systems and OS internals to enhance security solutions.
- Programming & Performance Optimization:
- Write high-performance, multi-threaded, multi-platform code using C++ and/or Objective-C.
- Apply data structures and algorithms to build efficient and scalable solutions.
- Software Development Best Practices:
- Follow Test-Driven Development (TDD) and implement robust unit testing frameworks.
- Ensure code quality through rigorous testing and validation.
- Cryptography & Secure Communication:
- Implement cryptographic techniques for data protection and secure communications.
- Work with web data formats such as JSON, XML, and MIME for secure data exchange.
- CI/CD & DevOps:
- Leverage CI/CD pipelines (Jenkins or similar) to streamline software development and deployment.
- Collaboration & Communication:
- Work closely with product management, QA, and cross-functional teams.
- Communicate technical concepts effectively in a team-oriented environment.
Required Skills & Experience
✅ 8+ years of experience in developing endpoint, network, or cloud security solutions.
✅ Expertise in C++ and/or Objective-C with a focus on multi-threaded, performance-oriented development.
✅ Strong understanding of Windows/macOS internals, including file systems and OS fundamentals.
✅ Hands-on experience in client/agent technology development for security solutions.
✅ Experience in Test-Driven Development (TDD) and unit testing frameworks.
✅ Knowledge of cryptographic techniques and secure data handling.
✅ Familiarity with CI/CD tools such as Jenkins.
✅ Strong verbal and written communication skills.
Bonus Skills
🔹 Experience with desktop UI frameworks like Cocoa (macOS) and MFC (Windows).
🔹 Familiarity with log aggregation and security analytics tools.
🔹 Understanding of performance tuning techniques for security software.
Education
🎓 BS in Computer Science or related field (Required)
🎓 MS in Computer Science or related field (Preferred)
This role offers the opportunity to work on cutting-edge endpoint security solutions, shaping the future of cybersecurity for Windows and macOS. If you are passionate about security, system-level programming, and building scalable security solutions, we’d love to hear from you!
* Salary range is an estimate based on our InfoSec / Cybersecurity Salary Index 💰
Tags: Analytics C CI/CD Cloud Computer Science Cryptography DevOps Endpoint security Jenkins JSON MacOS TDD Windows XML
More jobs like this
Explore more career opportunities
Find even more open roles below ordered by popularity of job title or skills/products/technologies used.