Pune
3 days ago
Staff Software Engineer
Druva, the autonomous data security company, puts data security on autopilot with a 100% SaaS, fully managed platform to secure and recover data from all threats. The Druva Data Security Cloud ensures the availability, confidentiality, and fidelity of data - providing customers with autonomous protection, rapid incident response, and guaranteed data recovery. The company is trusted by its more than 6,000 customers, including 65 of the Fortune 500, to defend business data in today’s ever-connected world. Amidst a rapidly evolving security landscape, Druva offers a $10 million Data Resiliency Guarantee ensuring customer data is protected and secured against every cyber threat. Visit druva.com and follow us on LinkedIn, X and Facebook.    As a Staff Software Engineer, you will be responsible for the design, implementation and maintenance of software modules owned by a team. You will guide and mentor junior team members by reviewing their code and designs to ensure that they are writing well-designed and high-quality code. This role requires excellent communication skills as you will need to collaborate across teams.    General Technical Skills: Linux commands and basic shell scripting Basic coding ability(algo/ds not really required but a plus) AWS basics(EC2/EBS/S3) Performance Engineering Skills: Understanding of sdlc and when perf engg can engage and contribution/role at each stage(eg. req. vs design vs. development vs testing vs prod). Load modeling techniques, design correct load scenarios with or without tools(custom scripts), know what type of scenario will help what type of perf bugs. Analytics skills to look at metrics, find trends and correlate patterns to identify potential issues. Experience with using tools like Splunk etc. is a plus. Ability to write own tools using Python or similar languages for creating load/scale simulation suites. Ability to identify and setup monitoring at various layers from scratch, develop own tools and captures as required. Experience in mining production data to create workload models. Writing scripts for data cleanup as appropriate. Technical Deep Dive Skills: Knows how to peel the layers of architecture and identify tests(baseline, scalability etc) to run and metrics to measure etc. Ability to dissect application performance E2E, User Level, App tiers, OS Kernel, Network etc. and identify the right metrics to monitor. Has good knowledge of at least one runtime (GO, Java, Python) - its profiling - cpu,heap,thread analysis etc. Understanding of profiling in general (doesn’t matter what tools, in fact a low level tool is preferred) Linux(or other OS) performance analysis understanding - CPU, Load averages, memory management(physical/swap etc.), disk and filesystem. Basic linux monitoring tools/utils. Knowledge of storage, backup and file systems is a plus. Knowledge of Go Runtime is a plus. Other  Skills: Ability to drive performance issues to closure working with dev teams on tuning/restests etc. Strong communication skills. Ability to effectively articulate results in the form of reports with visualizations Ability to put new initiatives/results/observations into whitepapers and other market facing artifacts.

 

Confirm your E-mail: Send Email