Senior Software Engineer
Generate a McCoy IQ challenge in 30 seconds.
Vet applicants on the actual skills this role demands — not resumes. We'll build a video challenge from this posting, and you can share it or edit it before it goes live.
Key details
Job Description
Come work at a place where innovation and teamwork come together to support the most exciting missions in the world!
Description :
We invite you to be part of a highly motivated Qualys engineering team responsible for building next-generation Runtime Security and Endpoint Protection Platform (EPP) solutions. We are seeking a talented and passionate Senior Software Engineer with strong expertise in C++ and Golang and system-level programming to work on exciting projects enabling Qualys security solutions.
Working with a team of engineers and architects, you will be responsible for designing, developing, and supporting highly scalable endpoint security offerings. In this position, you will work on cutting-edge security technologies including Runtime Security, EPP/Anti-malware, runtime protection, telemetry collection, threat detection, and endpoint monitoring capabilities across multiple operating system platforms. This position offers an opportunity to solve challenging system-level problems and contribute to one of the fastest-growing R&D teams at Qualys.
Responsibilities :
• Takes complete ownership for successful delivery of products, components, modules, and features assigned.
• Demonstrates high-quality focus and applies engineering best practices including test-driven development and code quality standards.
• Develop understanding of the complete product functionality spanning endpoint agents to backend services including:
End-to-end Runtime Security/EPP architecture
Customer use cases & Product workflows
Overall Qualys security platform integration and value proposition
• Lead engineering lifecycle activities including:
Design
Development
Code reviews
Test case reviews
Release support
• Develop in-depth understanding of endpoint security technologies including:
Runtime Security
EPP / Anti-malware
Runtime threat detection and prevention mechanisms
• Understand operating system internals and security concepts including:
Processes
Threads
Memory management
File systems
System calls
Driver interactions
Endpoint telemetry collection
• Own new feature development including design, implementation, performance optimization, and release delivery.
• Debug issues reported by QA teams or customers in production and provide effective solutions.
• Collaborate with QA teams to define feature validation strategy including:
Functional testing
Performance testing
Scalability testing
Negative scenarios
• Document design details and test plans as part of development activities.
• Communicate and collaborate effectively with engineering teams, QA teams, architects, Product Managers, and stakeholders.
Qualifications :
Must Have :
• Bachelor's or Master's degree in Computer Science, Electronics, Instrumentation, or equivalent.
• 8–10+ years of software development experience with strong system-level programming background.
• Strong expertise in C++ and Golang.
• Strong experience in Windows development and Windows Internals.
• Strong understanding of operating system concepts including:
Processes
Threads
Synchronization
Memory management
IPC mechanisms
• Professional experience in designing, prototyping, developing, testing, debugging, and performance profiling.
• Strong debugging and problem-solving skills.
• Experience developing software closer to operating system or endpoint layers.
• Hands-on experience with development tools:
GIT
JIRA
Jenkins
CI/CD tools
• Strong analytical and communication skills.
• Passion to build a career in Runtime Security and low-level system software.
Additional skills that are good to have:
• Experience with endpoint security products and technologies:
Runtime Security
EPP
Anti-malware
Runtime protection technologies
• Exposure to Linux internals and kernel concepts.
• Exposure to macOS development and system internals.
• Understanding of networking concepts and protocols including:
TCP/IP
DNS
DHCP
HTTP/HTTPS
• Understanding of security concepts such as:
Behavioral detections
Threat hunting
MITRE ATT&CK framework
Threat intelligence
• Exposure to Kubernetes, containers, and distributed systems.
• Experience with virtualization platforms such as VMware.
• Knowledge of scripting languages such as Python, Shell scripting, or PowerShell.
• Working knowledge of databases such as PostgreSQL or Oracle.
Audit details(provenance, verification trail, raw fields)
Core fields
qualys:R0004798Provenance
wd5|qualys|CareersVerification trail
This posting hasn't been probed by our closure verifier yet. Stream C runs on a rolling schedule against postings approaching the close-decision threshold.
See how we measure for definitions, or our corrections log for known issues. Found something wrong? Flag a correction.
