Job Description
Come work at a place where innovation and teamwork come together to support the most exciting missions in the world!
We are seeking a talented Engineering Manager to help build Enterprise TruRisk Platform from ground-up which would help customers to Measure, Communicate and Eliminate Cyber Risks.
Working with a team of engineers and architects, you will be responsible for prototyping, designing, developing and supporting a highly scalable, distributed SaaS based Security Risk Prioritization product.
This is a great opportunity to be an integral part of a team building Qualys next generation Micro-Services based technology platform processing along with Big Data technologies over billions of transactions data per day, leverage open-source technologies, and work on challenging and business-impacting projects.
Responsibilities:
- You will be Designing and developing Security Product in the cloud from ground-up.
- Produce high quality software following good architecture and design principles that you and your team will find easy to work with in the future.
- You will be working towards the framework towards data ingestion, normalization enrichment and risk evaluation pipeline.
- Working with big data technologies like KAFKA, Spark, Hadoop, Elastic and Micro Services
- Working & managing teams and engineers to achieve certain needs.
- Working with multiple teams to have cross function dependencies resolution.
- Researching and implementing code design, adoption of new technologies and skills.
- You'll create high-performance Restful APIs to be consumed by external partners.
- You will be building highly scalable services that interacts with Qualys Enterprise TruRisk Platform.
Qualifications:
- Bachelors/Masters/Doctorate in Computer Science or equivalent
- 15+ years of JAVA development experience with Microservices architecture.
- 5+ years of experience with Hadoop and Spark.
- 5+ years of experience in Kafka
- 3+ years of experience in Microservices.
- Prior experience in creating scalable data ingestion pipeline.
- 4+ years of experience in people management
- Experience in Streaming processing
- Experience is how to get data in parsed format mapped to common data model
- Strong logical skills for code design and implementation.
- Writing high-performance, reliable and maintainable code.
- Experience in designing, developing and delivering scalable solutions.
- Good knowledge of SQL, advanced data structures, design patterns, object-oriented principles.
- Experience with API, SDKs and third-party integration.
- Should be well versed with Java 7 / 8 and Scala.
- Solid understanding of RDBMS preferably Oracle.