Senior Software Engineer
Qualys- Location
- Pune
- Workplace
- —
- Employment
- —
- Salary
- —
Posted 1mo ago
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 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.
- 4+ years of software development experience with strong system-level programming background.
- Strong expertise in C++ .
- 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.
- Excellent analytical, debugging, and problem-solving skills.
Good to Have
- Working knowledge of Java and Golang with the ability to understand, debug, and contribute to codebases written in these languages.
- Exposure to developing backend services or distributed systems using Java and/or Golang is an added advantage.
Skills
- Qualys
- C++
- Windows
- Git
- Jira
- Jenkins
- Linux
- macOS
- TCP/IP
- DNS
- DHCP
- HTTP
- Kubernetes
- VMware
- Python
- Shell
- PowerShell
- PostgreSQL
- Oracle Database
- Java
- Go
More jobs at Qualys
All 90Similar roles
Web Developer - Senior/Team Lead
Zensar · India · today
Full Stack Developer (AI Agents)
Databricks · Bengaluru, India · today
Sr Full Stack Developer (AI Agents)
Databricks · Bengaluru, India · today
Senior SAP Developer
Databricks · Bengaluru, India · today
Senior Backend Engineer
Zact · Mumbai, India · today
Principal AI Engineer - Hybrid in Bangalore
Smartsheet · Bangalore, INDIA · today