Senior Software Performance Test Engineer – Agreement Platform & AI


  • Full Time

Senior Software Performance Test Engineer – Agreement Platform & AI
Engineering & Tech Operations | Dublin, Ireland or Gothenburg, Sweden

Our agreement with employees
DocuSign is committed to building trust and making the world more-agreeable for our employees, customers and the communities in which we live and work. You can count on us to listen, be honest, and try our best to do what’s right, every day. At DocuSign, everything is equal. We each have a responsibility to ensure every team member has an equal opportunity to succeed, to be heard, to exchange ideas openly, to build lasting relationships, and to do the work of their life. Best of all, you will be able to feel deep pride in the work you do, because your contribution helps us make the world better than we found it. And for that, you’ll be loved by us, our customers, and the world in which we live.

The team
Our Engineering & Tech Operations team builds and operates complex solutions for global business challenges that cross cultures, legal jurisdictions, and impacts millions of people and businesses every day. We hire people with a broad set of skills and people who want to work on creating never-been-done-before solutions at scale while ensuring world-class reliability and security. Our Agreement Cloud is a revolutionary solution that changes the way people live, work, and come to agreement.

This position
The System Quality and Reliability Engineering team is essential to the success of our cloud services. As a lead performance test engineer on this team, you will be working on complex systems running on-prem as well as in the cloud, relational databases and large and complex datasets. You will focus on optimizing overall product performance and reliability. You will focus on defining and enhancing an automate-able performance benchmarking/testing framework to understand and optimize DocuSign’s ML and AI performance as data volume grows.

The key qualities we’re looking for is a true self-started, problem solver, someone who enjoys digging deeper and has a need to understand systems and how they’re wired. This person will have experience with performance & reliability analysis and the ability to develop your own analysis tools (with open-source technology) and performance testing tools.

This position is an individual contributor role reporting to the Director of Quality Engineering and is designated Flex.


  • Develop, execute and analyze performance tests with complex workload and large simulated customer contracts datasets for distributed system running in on-prem & in-cloud environments
  • Develop performance tools and frameworks to automate performance monitoring, testing, analyzing, and reporting issues
  • Define performance test strategy, publish metrics and execute performance related requirements
  • Setup on-prem & in-cloud environment and test data required to execute performance tests
  • Identify and analyze performance bottlenecks in the product and work with engineering to resolve the issue
  • Own performance and scalability test plan, design, implementation, and execution
  • Prepare and present performance benchmarks, best practices, test results, comparisons and analysis
  • Provide day to day technical guidance and hands-on help to other engineers on the team
  • Analyze performance results to identify performance bottlenecks and suggest optimizations for our systems

Basic qualifications

  • Passion and drive for Performance, Scalability and Reliability testing of all systems.
  • 8+ years industry performance testing experience within a software organization 
  • Ability to implement Industry standard performance testing tools & frameworks (Jmeter, Gatlin etc.) 
  • experience working on multiple projects and features in tandem
  • Experience with writing performance test plans and test cases for assigned features
  • Experience performance testing User interfaces, APIs and/or SDKs
  • Strong experience in bottleneck analysis, profiling, and distributed tracing
  • Hands on experience on system monitoring & profiling  tools and frameworks like Grafana, InfluxDB, Prometheus, Jaeger, Dynatrace etc
  • Comfortable using Linux, Docker Swarm (or any flavor of Kubernetes) & GIT

Preferred qualifications

  • Experience testing SaaS based applications
  • Experience working in globally distributed teams
  • Knowledge of how to communicate performance & reliability metrics during a release cycle
  • Experience in performance engineering or SRE roles
  • Coding and scripting skills (Python, Java, etc.)
  • Advanced interpersonal skills: demonstrated ability to explain complex technical issues to both technical and non-technical audiences.
  • Bachelor’s in computer science or related field.

About us
DocuSign helps organizations connect and automate how they prepare, sign, act on, and manage agreements. As part of the DocuSign Agreement Cloud, DocuSign offers eSignature: the world's #1 way to sign electronically on practically any device, from almost anywhere, at any time. Today, hundreds of thousands of customers and hundreds of millions of users in over 180 countries use DocuSign to accelerate the process of doing business and simplify people's lives. Plus, we save more trees together! And that’s a good thing.

DocuSign is an Equal Opportunity Employer. DocuSign is committed to building a diverse team of talented individuals who bring different perspectives to the discussion and who feel a sense of inclusion and belonging when they join our team. Individuals seeking employment at DocuSign are considered without regards to race, ethnicity, color, age, sex, religion, national origin, ancestry, pregnancy, sexual orientation, gender identity, gender expression, genetic information, physical or mental disability, registered domestic partner status, caregiver status, marital status, veteran or military status, citizenship status, or any other legally protected category.

DocuSign provides reasonable accommodations for qualified individuals with disabilities in job application procedures, including if you have any difficulty using our online system. If you need such an accommodation, you may contact us at


Job Overview