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...

View all jobs at Weekday

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 💰

Job stats:  2  1  0

Tags: Analytics C CI/CD Cloud Computer Science Cryptography DevOps Endpoint security Jenkins JSON MacOS TDD Windows XML

Regions: Remote/Anywhere Asia/Pacific
Country: India

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.