Druva Logo

Druva

Staff Software Engineer

Posted 15 Days Ago
Be an Early Applicant
Pune, Maharashtra
Senior level
Pune, Maharashtra
Senior level
As a Staff Software Engineer at Druva, you will design, implement, and maintain software modules while mentoring junior engineers. You'll collaborate across teams, leverage performance engineering skills, utilize tools for monitoring and load simulation, and ensure application performance through detailed analysis.
The summary above was generated by AI

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.


Top Skills

Go
Java
Python

Druva Pune, Mahārāshtra, IND Office

Muttha Chambers II, Level VI, Senepati Bapat Marg, Senepati Bapat Marg,, Pune, Maharashtra , India, 411046

Similar Jobs

Be an Early Applicant
9 Hours Ago
Pune, Maharashtra, IND
900 Employees
Senior level
900 Employees
Senior level
AdTech • Big Data • Digital Media • Marketing Tech
As a Staff Software Engineer, you will provide technical leadership by architecting and building full-stack solutions to help advertisers optimize ad opportunities. Responsibilities include end-to-end development, code reviews, mentoring, and collaborating with the Product team to meet business requirements.
Be an Early Applicant
14 Hours Ago
3 Locations
Remote
1,100 Employees
Senior level
1,100 Employees
Senior level
AdTech • Cloud • Marketing Tech • Productivity • Software • Analytics • Automation
The Staff Software Engineer will join the AI Services team to develop applications and APIs for enhancing Acquia's digital experience platform. They will gather requirements, design solutions, code, review PRs, ensure compliance and security, mentor team members, and contribute to the architectural vision of the platform.
Be an Early Applicant
7 Days Ago
Pune, Maharashtra, IND
900 Employees
Senior level
900 Employees
Senior level
AdTech • Big Data • Digital Media • Marketing Tech
As a Staff Software Engineer, you'll lead technical efforts to design and build solutions that enhance the understanding of ad quality for advertisers, manage the software lifecycle, and collaborate with teams to develop API and product requirements in a dynamic environment.

What you need to know about the Pune Tech Scene

Once a far-out concept, AI is now a tangible force reshaping industries and economies worldwide. While its adoption will automate some roles, AI has created more jobs than it has displaced, with an expected 97 million new roles to be created in the coming years. This is especially true in cities like Pune, which is emerging as a hub for companies eager to leverage this technology to develop solutions that simplify and improve lives in sectors such as education, healthcare, finance, e-commerce and more.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account