Performance Test Engineer

Overview

On Site
Full Time

Skills

Root cause analysis
Performance testing
Professional development
Life insurance
Collaboration
Performance monitoring
Use cases
User stories
Functional requirements
Agile
Web servers
Application servers
Performance tuning
Defect tracking
Manual testing
Computer science
RESTful
Performance analysis
Version control
Message queues
Relational databases
Batch processing
Performance engineering
Cloud computing
RDBMS
Financial services
IT architecture
Enterprise services
IMPACT
DTCC
Innovation
Finance
AIM
Design
Specification
Computer hardware
Management
Scalability
Adaptability
continuous integration and development
Jenkins
Bitbucket
Documentation
Automation
Database
Reporting
Java
Python
Groovy
Spring Framework
Apache Tomcat
IBM WebSphere
Continuous integration
Continuous delivery
Git
Testing
Middleware
Data
Dynatrace
TeamQuest
AppDynamics
Amazon Web Services
Oracle
PostgreSQL
Apache JMeter
SAP BASIS
Trading
Teamwork
Security clearance
Transformation

Job Details

Are you ready to make an impact at DTCC?

Do you want to work on innovative projects, collaborate with a dynamic and supportive team, and receive investment in your professional development? At DTCC, we are at the forefront of innovation in the financial markets. We're committed to helping our employees grow and succeed. We believe that you have the skills and aim to make a real impact. We develop a thriving internal community and are committed to creating a workplace that looks like the world that we serve.

Pay and Benefits:
  • Competitive compensation, including base pay and annual incentive.
  • Comprehensive health and life insurance and well-being benefits, based on location.
  • Pension / Retirement benefits
  • Paid Time Off and Personal/Family Care, and other leaves of absence when needed to support your physical, financial, and emotional well-being.
  • DTCC offers a flexible/hybrid model of 3 days onsite and 2 days remote (onsite Tuesdays, Wednesdays and a third day unique to each team or employee).

The impact you will have in this role:

Being a member of Performance Test Engineering team, you will optimize the performance of applications, evaluate design, and work together with developers and testers to deliver robust applications. Develop requirements and specifications for tools and processes to support the project life cycle. Work closely with the development team during performance testing/tuning, and coordinate solving efforts with performance engineers. Conduct root cause analysis of performance issues, including hardware and software bottlenecks. Evaluate, develop, deploy, operate, and maintain performance monitoring tools. Write technical and summary reports to present results to all levels of management. Provide conscientious and detailed assessments of the performance, scalability, reliability, and adaptability of products before they are exposed to customers.

Your Primary Responsibilities:
  • Develop custom tools and load simulators and integrate them in CICD pipelines using Jenkins and Bitbucket.
  • Review business use cases, user stories, and other functional and non-functional requirements to identify key performance indicators.
  • Review design documents, infrastructure implementations, and code to identify potential performance bottlenecks and defects.
  • Prepare load simulators, monitoring tools, and other automation to sustainably test the products against specifications.
  • Support end to end performance testing for projects independently, using Agile methodologies.
  • Analyze full stack of the application (web server, application server, database, etc.), identify performance bottlenecks (at application and OS layers) and support performance tuning exercises.
  • Participate in defect tracking and reporting.
  • Build, publish, and support reusable components to automate repeatable, manual test activities.

**NOTE: The Primary Responsibilities of this role are not limited to the details above. Other job-related duties may be assigned as required. **

Qualifications:
  • Bachelor's degree in computer science or related field required.
  • 3+ Years of experience developing simulators or automation in multiple languages, such as Java, Python, Groovy etc. for simulating workloads or supporting activities.

Talents Needed for Success:
  • Experience in developing REST services using Spring Boot framework.
  • Experience with JVM and Tomcat/WebSphere Performance Analysis and Tuning
  • Experience with CI/CD tools like Jenkins, Version Control tools (BitBucket, Git)
  • Strong understanding of automating performance or other testing through a CI/CD pipeline
  • Knowledge of multiple middleware and data store technologies, such as message queues, relational databases, caches, stream processing, batch processing
  • Performance Engineering experience (analysis, testing, and tuning)
  • Understanding of performance diagnostics/monitoring tools such as DynaTrace, TeamQuest, AppDynamics, or CloudWatch
  • Knowledge of AWS or other cloud technologies is nice to have.
  • Proven understanding of databases (i.e., Oracle, Postgres any other relational database)
  • Solid understanding with JMeter tool is nice to have.
  • Familiarity with ELK stack is nice to have.

The salary range is indicative for roles at the same level within DTCC across all US locations. Actual salary is determined based on the role, location, individual experience, skills, and other considerations. We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, sex, gender, gender expression, sexual orientation, age, marital status, veteran status, or disability status. We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment. Please contact us to request accommodation.

About Us

DTCC safeguards the financial markets and helps them run efficiently, in times of prosperity and crisis. We are uniquely positioned at the center of global trading activity, processing over 100 million financial transactions every day, pioneering industry-wide, post-trade solutions and maintaining multiple data and operating centers worldwide. From where we stand, we can anticipate the industry's needs and we're working to continually improve the world's most resilient, secure and efficient market infrastructure. Our employees are driven to deliver innovative technologies that improve efficiency, lower cost and bring stability and certainty to the post-trade lifecycle.

DTCC proudly supports Flexible Work Arrangements favoring openness and gives people freedom to do their jobs well, by encouraging diverse opinions and emphasizing teamwork. When you join our team, you'll have an opportunity to make meaningful contributions at a company that is recognized as a thought leader in both the financial services and technology industries. A DTCC career is more than a good way to earn a living. It's the chance to make a difference at a company that's truly one of a kind.

Learn more about Clearance and Settlement by clicking here .

About the Team

IT Architecture and Enterprise Services are responsible for enabling digital transformation of DTCC. The group manages complexity of the technology landscape within DTCC and enhances agility, robustness and security of the technology footprint. It does so by serving as the focal point for all technology architectural activities in the organization as well as engineering a portfolio of foundational technology assets to enable our digital transformation.

About The Depository Trust & Clearing Corporation