Software Engineer
Location: Pune
Come work at a place where innovation and teamwork come together to support the most exciting missions in the world!
We areseekinga highly motivated and talented Software Engineer to work on Qualys’ next-generation data platform and middleware. Working alongsidea very talentedteam of engineers and architects, you willbe responsible forprototyping, designing,developingand supporting a highly scalableSaaS basedcloud security data platform. This isa great opportunityto 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, leverageopen sourcetechnologies, and work on challenging and business-impacting projects.
Responsibilities
As a data platform engineer, you willbe responsible forengineering of services running data stored with millions of transactions per second, scaling to 100s of terabytes of data. You willbe responsible fordriving the data source and providing dataplatformas a service to all applications built in Qualys.
You will be reviewing the application architecture and identifying the data scale needs.Investigate thecutting-edgetechnologies and do POC and thenresponsiblefor rolling out in production. Be the face and developer advocate of the stack you own and contribute back to open-source community if any enhancementneededto fit inQualysecosystem.
You will be instrumenting both day 1 and day 2 operations on these datatechnologieskeeping the 100s of thousands if not millions of operations per second. Migrate, burst intocloudand scale the stack with zero or least amount of downtime.
You willbe responsible fordelivering resilient client SDKs to the applications to communicate with the data source youare responsible for.
You will be constantly in the hunt for better solutions out there to resolve the current scaling,availabilityand cost-effective alternative solutions.
Co-develop witha strong senseofownershipQualys’ big-data platform that scales to meet/exceed the demands of processing overa 100million transactions and terabytes of data per day. Architecture, performance, scalability, highavailabilityand security will be your primary goals for delivering a first-rate experience to our customers.
Work closely with engineering teams, productmanagementand operations to provide platform and infrastructure features and components to support Qualys’ businessobjectives.
Producehigh qualitysoftware 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,theoriesand principles to create multi-disciplinary innovations and solutions for the most complex or riskydata source related situations
Contribute to development of newdata platformprinciples and concepts
Collaborate with andsuggest best practices toapplication teams inQualys
Provide thought leadership across multipleteams to ensure that systems and services are designed, andoperatingto achieveoptimallevels of performance, reliability and sustainabilityinteracting with data platform in Qualys
Ensure security coding practices and security system fundamentals across multipleteams
Demonstrate ability toidentifyimportant areasto instrument across multipleteams
Who youare...
A trendsetter. You thrive in an intellectually challenging environment with leading edge technologies.
A teacher.You’reable 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.
Howwework...
With others. We have remote pairing tools where engineers often work together, as well as virtual collaboration tools forbuilding outarchitecture solutions.
With transparency. We encourage open dialog and discourse. Wedon’tencourage silos.
With agility. Wedon’tbelieve in following a process forprocess’ssake. We shipfrequentlyand focus on delivering incremental value.
Withopen 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.
BS/MS degree in ComputerEngineering, ComputerScience, AppliedMathor related field.
2+yearshands-on experience with developingSaaS basedsoftware 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 workingwith/usingany kind ofdistributeddatasystemslikeRedis, Kafka, Elasticsearch,Cassandra,Spark,Hadoop big data system, Apacheflinkstream processing, OLAP systems likeClickhouse.
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/CDpipelines
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
Experiencewith applyingdata encryption and data security standards.
Experience with container and orchestration technologies such as Docker,Kubernetesetc.
Experience with monitoring tools such as Graphite,Grafanaand Prometheus.
Experience withHashiCorptechnologies such as Consul, Vault,Terraformand Vagrant.
Experience with configuration management tools such as Chef,Puppetor Ansible.
In-depth experience with continuous integration and continuous deployment pipelines.
Exposure to Maven,Antor Gradle for builds.
Job description provided by Qualys.
View the original posting