Lead Associate Principal, Software Engineering: Software Development Test (SDET)
Office of the Comptroller of the Currency27 days ago
Base Salary
$123k - $205k/yr
Responsibilities
- Define performance test plans, load profiles, ramp scenarios, regression tests, and failover strategies for high-volume transaction systems.
- Execute and analyze performance tests using LoadRunner, JMeter, Gatling, Python, Java, and related automation tools.
- Design and validate multi-region disaster-recovery scenarios, RTO/RPO targets, failover triggers, replication, state consistency, and post-failover behavior.
- Build and maintain performance-testing automation frameworks and CI/CD pipelines using Jenkins, GitHub Actions, and GitLab CI.
- Test Kafka producer/consumer performance, replication lag, message throughput, and cross-region data consistency.
- Integrate test results with observability and APM platforms and correlate them with production telemetry.
- Document testing methodologies, baselines, trend analysis, and regulatory evidence.
- Mentor QE engineers and collaborate with development, DevOps, infrastructure, and application teams on requirements and capacity planning.
- Ensure performance testing aligns with regulatory requirements for clearing, settlement, risk, and other financial-market infrastructure.
- Maintain LoadRunner scripts and environments and support test-management and defect-tracking integration.
Requirements
- Bachelor’s degree in Computer Science or an analytical field, or equivalent practical experience.
- At least 7 years of hands-on performance testing and engineering experience, including at least 5 years designing and executing failover or disaster-recovery testing across multi-region architectures.
- Strong expertise with LoadRunner, JMeter, and Gatling, including evaluating tool trade-offs and enterprise-scale performance testing.
- Proficiency in Python, Java, and JavaScript for performance-testing frameworks and automation scripts.
- Hands-on AWS experience with EC2, RDS, Kafka, and performance monitoring, plus working knowledge of Kubernetes, Docker, and containerized applications.
- Experience with UC4/Automic job scheduling, Kafka producer/consumer testing, relational databases, SQL queries, and multi-region cloud or hybrid architectures.
- Experience integrating performance tests into Jenkins, GitHub, and GitLab CI pipelines.
- Proficiency with Splunk, Dynatrace, AppDynamics, AWS Vantage, or LogicMonitor and correlation of test results with production telemetry.
- Working knowledge of Linux command-line tools, Jira, Zephyr, SpiraTest, API and contract testing, Postman, RestAssured, Pact, and service virtualization.
- Experience with AI/ML-augmented testing, SRE principles, SLIs/SLOs/SLAs, FinOps or cost-aware performance engineering, and highly regulated, low-latency, high-availability systems.
- At least 5 years of experience with Quality Engineering, tool architecture and orchestration, Agile methodology, and Jira/test-management integration.
- AWS certification or performance-engineering certification is preferred, as is experience in the options and futures industry.
- Strong written and oral communication, analytical, problem-solving, judgment, and time-management skills.
Benefits
- Hybrid work environment with up to two remote-work days per week.
- Tuition reimbursement and student loan repayment assistance.
- Technology stipend for remote connectivity.
- Generous paid time off and parental leave.
- 401(k) employer match and competitive medical, dental, and vision benefits.
- Eligible annual discretionary incentive compensation with a stated target range of 8% to 15%.
Tech Stack
Apache JMeterApache KafkaAWSDockerGitHub ActionsGitLab CI/CDIBM DB2JavaJavaScriptJenkinsKubernetesLinuxMicrosoft SQL ServerPostmanPythonSplunk