Staff Engineer (Endpoint Security)

  • Weekday Ai
  • Verified

Job Description

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!