Software Engineer

Qualys
Pune Division, Maharashtra, India

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 engineering of services running data stored with millions of transactions per second, scaling to 100s of terabytes of data. You will be 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 identifying the data scale needs. Investigate the cutting-edge technologies and do POC and then responsible for rolling out in production. 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 second. 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.

You will be constantly in the hunt for better solutions out there to resolve the current scaling, availability and cost-effective alternative solutions.

Co-develop with a strong sense of ownership Qualys’ big-data platform that scales to meet/exceed the demands of processing over a 100 million transactions and terabytes of data per day. Architecture, performance, scalability, high availability and security will be your primary goals for delivering a first-rate experience to our customers.

Work closely with engineering teams, product management and operations to provide platform and infrastructure features and components to support Qualys’ business objectives.

Produce high quality software following good architecture and design principles that you and your team will find easy to work with in the future.

A day in the life…

  • Apply advanced concepts, theories and principles to create multi-disciplinary innovations and solutions for the most complex or risky data source related situations
  • Contribute to development of new data platform principles and concepts
  • Collaborate with and suggest best practices to application teams in Qualys
  • Provide thought leadership across multiple teams to ensure that systems and services are designed, and operating to achieve optimal levels of performance, reliability and sustainability interacting with data platform in Qualys
  • Ensure security coding practices and security system fundamentals across multiple teams
  • Demonstrate ability to identify important areas to instrument across multiple teams

Who You Are...

  • A trendsetter. You thrive in an intellectually challenging environment with leading edge technologies.
  • A teacher. You’re able to mentor your peers and help our team grow.
  • A learner. You have an insatiable thirst for knowledge and greater understanding.
  • A pragmatist. Your goal is to create useful products, not build technology for technology’s sake.
  • An empath. You understand what the customer needs and use that perspective to create the best user experience.

How We Work...

  • With others. We have remote pairing tools where engineers often work together, as well as virtual collaboration tools for building out architecture solutions.
  • With transparency. We encourage open dialog and discourse. We don’t encourage silos.
  • With agility. We don’t believe in following a process for process’s sake. We ship frequently and focus on delivering incremental value.
  • With open minds. We are committed to building a diverse team of people with unique perspectives. This encourages a healthy and inclusive environment that builds a more sustainable, successful company.
  • With pride. We value our people most of all. We invest in ourselves by applying our own strengths and interests to company needs.

Qualifications

  • BS/MS degree in Computer Engineering, Computer Science, Applied Math or related field.
  • 2+ 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.
  • Strong in data structures and algorithms.
  • Strong analytical and debugging skills.
  • Data-driven critical thinking problem-solving
  • Ability to clearly articulate and communicate technical concepts within and across teams.
  • Prior experience working with/using any kind of distributed data systems like Redis, Kafka, Elasticsearch, Cassandra, Spark, Hadoop big data system, Apache flink stream processing, OLAP systems like Clickhouse.
  • 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
  • Java programming skills including object-oriented design, prototyping, development, testing, profiling, etc.
  • Foundation knowledge of JVM concepts like garbage collection, heap, stack, profiling, class loading, etc.
  • Knowledge of the below is a plus
  • Deep understanding of Distributed Systems concepts
  • 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.

Score my resume against this job, free →

Questions about this job

How do I apply for the Software Engineer job at Qualys?

Use the apply link on this page: you apply directly with Qualys on LinkedIn. Before you do, score your resume against this job description on Fitboard. It shows which skills and keywords the job asks for that your resume doesn't show, so you can fix them first.

What skills does Qualys want for this Software Engineer role?

The job description asks for BS/MS degree in Computer Engineering, Computer Science, Applied Math or related field., 2+ 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., Strong in data structures and algorithms., Strong analytical and debugging skills., Data-driven critical thinking problem-solving, Ability to clearly articulate and communicate technical concepts within and across teams., Prior experience working with/using any kind of distributed data systems like Redis, Kafka, Elasticsearch, Cassandra, Spark, Hadoop big data system, Apache flink stream processing, OLAP systems like Clickhouse. and Demonstrated passion for innovation with an ability to work within agile software development methodologies. Make sure your resume shows the ones you have, in the words the job uses: applicant tracking systems look for them.

How can I get a job at Qualys?

Apply to the Qualys roles that match your experience, and tailor your resume to each job description: for this role that means showing BS/MS degree in Computer Engineering, Computer Science, Applied Math or related field., 2+ 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., Strong in data structures and algorithms.. A resume that matches the job's own keywords is more likely to get past screening. Fitboard scores your resume against this exact job for free.

Is this Software Engineer job remote or onsite?

This is based in Pune Division, Maharashtra.

Is it free to apply? Does Fitboard charge anything?

Applying is free: you apply directly with Qualys, and this job page and its apply link cost nothing. Checking your resume against this job is free too, with 3 free scans when you sign in and no credit card needed.

Will you get shortlisted for this role? Check your match free →