engineering
Posted 9 hours agoLead Software Engineer
at Qualys
Pune, IndiaRemote
Responsibilities
- Investigate the cutting edge technologies and do POC and then responsible for rolling out i n production.
- Produce high quality software following good architecture and design principles that you and your team will find easy to work with in the future.
Requirements
- Qualifications Bachelor’s or Master’s degree in Computer Science, Engineering, or equivalent practical experience . 6 + years hands-on
- experience with developing SaaS based software products and solutions for service-oriented deployments in public (AWS, GCP, Azure, OCI, etc.) or private clouds. Prior
- experience with RDBMS systems and NoSQL databases.
- Proven expertise in data-driven critical thinking problem-solving Ability to debug systems of software and people Demonstrated ability to write high-quality, production-ready code (readable, well-tested, with well-designed APIs) Demonstrated passion for innovation with an ability to work within agile software development methodologies
- Experience with infrastructure orchestration and automation tools (Terraform) Hands-on
- experience using CI/CD pipelines Data platform design / build utilizing Cassandra, Redis, Elasticsearch, Kafka, Ceph , Flink, Spark or similar technologies Strong analytical and debugging skills.
- Java programming skills including object-oriented design, prototyping, development, testing, profiling, etc. Knowledge of JVM concepts like garbage collection, heap, stack, profiling, class loading, etc. Strong in data structures and algorithms.
- Ability to clearly articulate and communicate technical concepts within and across teams.
- Knowledge of the below is a plus Built a data platform from the ground up.
- Experience with applying data encryption and data security standards.
- Experience with container and orchestration technologies such as Docker, Kubernetes etc.
- Experience with monitoring tools such as Graphite, Grafana and Prometheus.
- Experience with HashiCorp technologies such as Consul, Vault, Terraform and Vagrant.
- Experience with configuration management tools such as Chef, Puppet or Ansible. In-depth
- experience with continuous integration and continuous deployment pipelines. Exposure to Maven, Ant or Gradle for builds.
Additional details
- Come work at a place where innovation and teamwork come together to support the most exciting missions in the world! We are seeking a highly motivated and talented Software Engineer to work on Qualys’ next-generation data platform and middleware.
- Working alongside a very talented team of engineers and architects, you will be responsible for prototyping, designing, developing and supporting a highly scalable SaaS based cloud security data platform.
- This is a great opportunity to be an integral part of a team building Qualys’ next generation microservices based technology platform processing over a 100 million transactions and terabytes of data per day, leverage open source technologies, and work on challenging and business-impacting projects.
- Responsibilities As a data platform engineer you will be responsible for the team running data stored with millions of transactions per second, scaling 100s of terrabytes of data.
- Responsible for driving the data source and providing data platform as a service to all applications built in Qualys.
- You will be reviewing the application architecture and identify the data scale needs.
- Be the face and developer advocate of the stack you own and contribute back to open source community if any enhancement needed to fit in Qualys ecosystem.
- You will be instrumenting both day 1 and day 2 operations on these data technologies keeping the 100s of thousands if not millions of operations per seco nd.
- Migrate, burst into cloud and scale the stack with zero or least amount of downtime.
- You will be responsible for delivering resilient client SDKs to the applications to communicate with the data source you are responsible for.