Software Engineer
- Qualys
- C++
- Linux
- Unix
- System Design
- CI/CD
- Unit Testing
- SSL/TLS
Come work at a place where innovation and teamwork come together to support the most exciting missions in the world!
Company Profile:
Qualys Cloud Agent enables instant Global visibility of IT assets – even occasionally connected mobile and virtual devices, with up-to-date asset configuration data for security and compliance. A low foot-print agent installed on endpoints, Cloud Agent brings high performance functionality of all Qualys Cloud Platform services to all IT assets in the global enterprise.
Â
Cloud agent is one of the pivotal components in Qualys cloud security infrastructure. It is light-weight, multi-platform, easy to configure and self-managed. It helps organization inventory and scan millions of IT assets from a security standpoint. Cloud Agent is a foundation upon which Qualys plans to build next-generation security services in the future. Be one of the first members of the team, which does innovative and exciting work to carry forward Qualys vision.
Â
Core Responsibility
As a Software Engineer, you will be responsible for developing a cutting-edge, scalable application which is being used by millions of customers worldwide. This position offers you an opportunity to work with world-class engineers and to build resilient features to support millions of endpoints. The work involves complete ownership from a delivery perspective that includes design, architecture, development, operations, and end-to-end support/maintenance of our systems. You will be responsible from a feature standpoint on all technical aspects.
Â
Position Requirements:
Eligible Candidates should meet the following criteria.
Â
Required:
- 2+ years of hands-on C/C++ development experience on Enterprise/Consumer level product lines on Linux/Unix platforms
- Have a hands on knowledge of DSA and memory management concepts
- Should be able to independently design moderate to a complex module with solid code quality
- Expertise in debugging with GDB and problem-solving skills. Well versed with data structure, algorithms, and system design.
- Proficient in multi-threading, thread synchronization and parallel processing
- Innovative thinker and adept at building highly scalable, high-performance applications
- Deep understanding of IPC mechanisms
- Possess excellent knowledge of best engineering practices of SDLC model, including Coding standards, Code reviews, Source Control Management, CI/CD pipelines, testing
- Good exposure to C/C++ coding standards and Unit Testing framework
- Self-driven, quick learner, and ready to explore new approaches
- Excellent communication skills with peers and should be able to engage with different teams to seek technical clarification or build consensus
- Hiring Engineers/Interns
Â
Desirable Requirements:
- Exposure to Cyber Security / Security domain and technologies
- Exposure to Networking technologies
- Exposure to SSL/TLS and Cryptography
Â
Basic Qualifications:
Bachelor / Master's degree in Computer Science Engineering (M.E / M.Tech, B.E / B.Tech, MCA) and 2+ years of previous experience in the job offered, or as a Software Engineer / Software Developer, or a similar related role
Software Engineer · wd5:qualys:careers