Qualys
Senior Software Engineer
India · Work style not stated · Full time
Apply on the employer’s site ↗See how well you match this job
You apply directly with the employer. ROLIVA does not submit applications from this page and is not the employer.
About the role
Description from the employer’s posting. Check the employer’s page for the current version.
- EmployerQualys
- LocationIndia
- Work styleWork style not stated
- Employment typeFull time
- Employer posted
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.
Show full description
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.
Check your resume against this job Free, no sign-up. Nothing you paste is stored.
Staying safe while you apply
- Never pay to apply, interview or accept an offer. ROLIVA never asks you for payment to apply to a job.
- Apply only through the official “Apply on the employer’s site” button, on the employer’s own site, and check that a recruiter’s email uses that employer’s own domain rather than a free email address.
- Be cautious of an offer made with no real interview, or pressure to decide quickly or share financial details early.
Does something look wrong with this listing? Use “Report broken link” in the role details, or read ROLIVA’s full job-safety guidance ↗.
Preparing for this role with ROLIVA
- Check the fit.
Compare the requirements with the experience you have confirmed, including gaps.
- Prepare honestly.
Build interview stories and application drafts from your own evidence.
- Keep track.
Save the role and record your own application status and follow-ups.
Software engineer jobs in Pune
ROLIVA currently lists 288 open roles like this in Pune.
Employers hiring for this
- Qualys35 open roles
- KSB23 open roles
- Kaseya Careers18 open roles
- PubMatic18 open roles
- Cencora15 open roles
At a glance
- Employment typeFull time
- SenioritySenior
- Employer posted
- Added to ROLIVA
- Last checked
Skills in this posting
Skills ROLIVA found in the employer’s own description above. A mention is not a requirement.
Explore similar roles
Similar jobs
Haier
Principal Design Engineer - Advanced Development & Strategic Projects
KY, Louisville, United States