Principal SWE
qlys_us qualys
📍 pune india🕐 6mo ago🔗 workday
Job Description
Come work at a place where innovation and teamwork come together to support the most exciting missions in the world!
**Job Description**
Qualys is seeking a **Principal Software Engineer** to join the **Enterprise TruRisk Management (ETM) team**, responsible for building large-scale data platforms that power vulnerability management, asset discovery, and threat intelligence across millions of assets globally.
In this role, you will design and build **high-performance distributed systems** that process and analyze massive security datasets. You will collaborate with engineering, product, and architecture teams to develop scalable microservices and data pipelines that enable real-time security insights for enterprise customers.
This role requires strong expertise in **Java, distributed systems, big data technologies, and large-scale search platforms**.
**Key Responsibilities:**
### Architecture & Design
* Lead the **design and architecture of scalable distributed systems** for asset intelligence, finding intelligence and threat management.
* Define architecture patterns for **microservices-based platforms** handling high-volume data ingestion and processing.
* Drive **technical direction and platform evolution** for ETM data infrastructure.
### Platform Development
* Design and implement **high-performance backend services in Java**.
* Build and optimize **large-scale data pipelines** using technologies such as **Kafka, Spark, Hadoop, and streaming frameworks**.
* Develop services that support **real-time and batch data processing** for security analytics.
### Data Platform & Search
* Architect and maintain large-scale **Elasticsearch/OpenSearch clusters** used for asset indexing, finding indexing, its search, and analytics.
* Design **efficient indexing strategies and data models** for efficient ingestion
* Optimize query performance and data retrieval across billions of records.
### Scalability & Reliability
* Build **fault-tolerant, highly available services** capable of operating at cloud scale.
* Ensure systems meet **performance, reliability, and security requirements**.
* Drive improvements in **observability, monitoring, and operational excellence**.
### Technical Leadership
* Provide **technical leadership and mentorship** to engineering teams.
* Drive **design reviews, architecture discussions, and best practices**.
* Influence **cross-team platform strategy and engineering standards**.
### Collaboration
* Partner with **product management, security researchers, and data engineers** to deliver impactful ETM features.
* Work closely with platform and infrastructure teams to optimize system performance and scalability.
**Job responsibilities:**
• Excellent programming and designing skills with 8-12 years of hands-on experience in **Java** back-end development and skills with **Spring-boot framework**.
• Experience with **Apache Kafka** for distributed streaming and messaging.
• In-memory caching using Redis, Memcached, etc.
• Strong Java programming skills including object-oriented design, prototyping, development, testing, profiling, etc.
• Experience with **big data processing frameworks** such as **Apache Spark and Hadoop**.
• Expertise with RDBMS systems (preferably Oracle)
• Experience with NoSQL databases (preferably Cassandra)
• Knowledge of Docker, Kubernetes, Jenkins, and related CI/CD tools
• Ability and skill to debug & solve complex issues in a high-performing environment.
• Experience with SAAS based software products and solutions for service-oriented deployment in public or private clouds.
• Bachelors/Masters in Computer Science or Engineering equivalents
\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
**Annual Salary Guidelines: $000,000 - $000,000**