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

Apply now Apply later

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!

Apply now Apply later

* Salary range is an estimate based on our InfoSec / Cybersecurity Salary Index 💰

Job stats:  1  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.