People Matter

Senior Performance Engineer in Test

Imply

Imply

Bengaluru, Karnataka, India · Remote
Posted on Tuesday, July 9, 2024

At Imply, we are on a mission to help developers become the new heroes of analytics. Our unique database, built from Apache Druid, enables them to develop the next generation of analytics applications. With Imply, developers can build without constraints as our database lets them create interactive data experiences on streaming and batch data with limitless scale and at the best economics.

Backed by leading investors including a16z and Bessemer Venture Partners, Imply is on a fast growth trajectory - disrupting the $100B database market - with customers including Salesforce, Reddit, and Intercontinental Exchange. Come join our team of disruptors, pioneers, and innovators!

The Role:

Imply is hiring a Senior Performance Engineer in Test to expand testing efforts with the Imply applications family. We expect this person to help us evaluate the speed, reliability, scalability, stability, response time and resource usage of druid and Polaris under different workloads and scenarios. You will work closely with the development team to understand the business critical scenarios and goals and execute performance tests to ensure that the software meets the performance requirements and expectations. You will be responsible for identifying and resolving any performance bottlenecks, issues or risks and provide recommendations for performance improvement. In addition, we would like this person to work on automating all the performance test scenarios in GHA and maintain existing jobs and pipelines.

Responsibilities:

  • Collaborate with senior testers and developers to understand performance requirements and design test plans
  • Assist in developing and maintaining performance test scripts using appropriate tools (e.g., JMeter, Loadrunner etc.)
  • Modify and enhance existing scripts to meet the testing requirements. Execute performance test scripts for Apache Druid and Polaris
  • Assist in identifying performance test scenarios based on use cases and business requirements. Experience in writing different queries which will help to identify bottlenecks in database system is plus
  • Monitor and report on performance metrics such as response time, throughput, and resource utilization. Monitor specific performance metrics related to Druid, such as ingestion rates, query latency, and segment management efficiency
  • Experience on creating monitoring dashboards in tools such as Datadog is plus
  • Support the setup and configuration of performance testing environments,
  • Should I have basic understanding on Cloud services / AWS / Azure / Kubernetes / Docker
  • Collect and analyze test results, identify performance bottlenecks, and assist in root cause analysis. Experience on Heap dump / Thread dump analysis is plus
  • Maintain and update performance testing tools and frameworks as needed
  • Hands-on experience on developing performance testing pipelines in GHA is plus

Requirements:

  • BE / BTech or Masters in Computer Science or relevant work experience
  • 2 to 4 years of relevant hands-on SDET work experience with focus on E2E Performance testing / engineering
  • Hands on experience in writing Jmeter / Loadrunner scripts with understanding around cloud services
  • Hands on experience building and maintaining GitHub Actions workflows
  • Proven ability to take the lead and initiative as a Sr. SDET in the organization
  • Exposure to Thread dump/ Heap dump analysis and Server side monitoring
  • Reports and tracks issues in JIRA and reports to team on an ongoing basis
  • Excellent written and verbal communication skills

What we offer:

  • Provident Fund - Employer will contribute Equivalent to your contribution to the Provident Fund
  • Private Medical Insurance
  • Group Life & Accident Insurance
  • Paid Time Off
  • Phone/Internet Allowance
  • Home Office Equipment Reimbursement

Individual compensation will be determined based on the candidate's experience and qualifications aligned with Imply’s internal levelings guidelines and benchmarks. The below range encompasses roles with on target earnings. This role is also eligible to participate in Imply’s equity plan subject to the terms of the applicable plans and policies.

Don’t meet every single requirement? Studies have shown that certain minority groups are less likely to apply to jobs unless they meet every qualification. At Imply, we are dedicated to building a diverse, inclusive and authentic workplace. If you’re excited about this role but your past experience doesn’t align perfectly with every qualification in the job description, we encourage you to apply anyways. You may be just the right candidate for this or for other roles in the future.

Imply is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, color, gender identity or expression, marital status, national origin, disability, protected veteran status, race, religion, pregnancy, sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances.

Please note, applications and candidate submissions are subject to our privacy policy and, for California residents, the CCPA terms available at https://imply.io/privacy.

Attention: Imply Applicants

Due to reports of phishing, we’re requesting that all Imply applicants apply through our official Careers page at imply.io/careers. All official communication from Imply will come from email addresses ending with @imply.io.