Search by job, company or skills

Senior Software Engineer

Senior Software Engineer

Qualys
Fresher
Not Disclosed

This job is no longer accepting applications

Job Description

Come work at a place where innovation and teamwork come together to support the most exciting missions in the world!

About The Role

We are seeking a highly skilled Software Engineer to join our team building a network vulnerability scanning platform deployed as a Docker container. This role involves designing, developing, and maintaining a complex security product that operates at both low-level network and application-layer protocols, with a strong focus on performance, reliability, and security.

Key Responsibilities

  • Design, develop, and maintain core components of a network vulnerability scanning engine in C/C++.
  • Analyze requirements and collaborate with product management and security researchers to translate them into robust, scalable implementations.
  • Implement and optimize network protocol handling at both low-level (TCP/IP, packet parsing) and application-layer protocols (HTTP(S), SMB, SSH, etc.).
  • Integrate and maintain the scanner within Dockerized environments, ensuring portability and reliability.
  • Participate in code reviews, enforce best practices, and contribute to improving software quality and security.
  • Troubleshoot and debug complex issues involving networking, container environments, and system-level interactions.
  • Collaborate cross-functionally with QA, DevOps, and security researchers to deliver high-quality releases on time.

Required Qualifications


  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • Strong proficiency in C/C++ for systems programming.
  • Solid understanding of computer networking, including TCP/IP, sockets programming, and application-layer protocols (HTTP, SMB, SSH, etc.).
  • Experience with Linux systems programming and debugging at low levels (network stack, file systems, concurrency).
  • Hands-on experience with Docker and Kubernetes (building, deploying, troubleshooting containerized applications).
  • Strong problem-solving and debugging skills, with attention to performance and scalability.

Preferred Qualifications


  • Experience in security software development or vulnerability scanning tools.
  • Familiarity with container orchestration (Kubernetes, Docker Compose).
  • Experience with CI/CD pipelines and modern DevOps workflows.
  • Knowledge of secure coding practices and exposure to cryptographic libraries.
  • Experience with Cloud providers such as AWS/OCI/Azure is a big plus.
  • Strong affinity to automation for any repetitive tasks.

More Info

Job Type:
Industry:
Employment Type:

Key Skills

Linux systems programming

About Company

Similar Jobs

Pune, India
Skills:
Abinitio, Pyspark, AWS Glue, Microservices, Gcp, Containers, Rest Apis, Azure, Kubernetes, Etl, AWS, Monitoring, Production Support, CI/CD
2-4 yrs
Pune, India
Skills:
Jenkins, Docker, Nodejs, Kafka, Kubernetes, Gcp, Azure, AWS, Microservices, Resque
Pune, India
Skills:
Java, Devops, Springboot, Oracle, Testing, Deployment automation, Cloud native application design
Pune
Skills:
Kubernetes, Spring Boot, JQuery, Java, Microservices, HTML, CSS, React, Information Security, Angular, Oracle, Docker, Pcf, Cryptography, PostgreSQL, Restful Api, Javascript, Testing Frameworks, Relational Databases
Bengaluru, Nagar, Pune, India
Skills:
Technical Leadership, Technical Architecture, Rest Apis, Performance Tuning, oracle apex, Sdlc, Javascript, oracle database, Code Review, Oracle Cloud Infrastructure, Devops, Oracle Integration Cloud, pl/sql, css, release management, Sql, agile, html, Root Cause Analysis, incident reduction, technical assessment, security best practices, Stakeholder Management, operational kpis, ci/cd, Risk Analysis, Mentoring