Ocient
Fueling innovation at hyperscale.
Senior Software QA Engineer – Connectors, I/O Performance
Location
United States
Posted
42 days ago
Salary
$145K - $190K / year
4 yrs expEnglishDistributed SystemsJavaLinuxPythonSQLTableau
Job Description
• Own end-to-end QA strategy for database connectors and integrations, including JDBC, Python drivers, Single Sign On integrations, and third-party tools including but not limited to Metabase, Tableau, and DBeaver.
• Design and execute functional, performance, stress, and soak tests for client-server I/O paths, network behavior, and large result-set handling.
• Validate query execution correctness and performance when exercised through external clients versus native SQL execution.
• Analyze connector-level performance regressions, including result fetching, pagination, batching, serialization/deserialization, compression, and network utilization.
• Develop and maintain automated test frameworks (primarily in Java and Python) for connector validation, regression coverage, and performance baselining.
• Design and execute benchmarks to evaluate the performance impact of different indexing strategies, including their interaction with query execution, connector-driven access patterns, and I/O behavior across representative workloads.
• Debug complex failures involving client drivers, networking, serialization formats, protocol mismatches, and server-side execution paths.
• Partner closely with Software Engineers across Connectors, Query Processing, I/O, and Storage teams to isolate root causes and validate fixes.
• Review execution plans, logs, metrics, and traces to assess correctness and performance impact.
• Act as a quality gate for connector and I/O-related features prior to release, including customer-driven fixes and escalations.
Job Requirements
- 4-6+ years of experience in software QA with a strong systems focus.
- Experience testing JDBC / Python / database drivers or client SDKs.
- Deep experience testing database systems, drivers, APIs, or distributed systems.
- Strong SQL skills and understanding of query execution, result materialization, and client-server interaction models.
- Experience validating I/O performance-sensitive systems, including benchmarking, regression detection, and workload comparison.
- Proficiency in Java and Python for test automation, data validation, and performance tooling.
- Comfortable working in Linux environments, reading logs, using command-line tools, and debugging failures across system boundaries.
- Strong analytical skills with the ability to own ambiguous, cross-component problems and drive them to resolution.
Related Guides
Related Categories
Related Job Pages
More QA Engineer Jobs
Software Quality Assurance Engineer II – Microservices
Inductive AutomationWe make software for problem solvers.
QA Engineer43 days ago
Full TimeRemoteTeam 201-500Since 2003H1B No Sponsor
Quality Assurance Engineer II working on Ignition-adjacent microservices projects
AWSCloudCypressDockerGradleJavaScriptKubernetesLinuxMacOSMavenMicroservicesMongoDBNoSQLPostgresPythonSeleniumSQL
Senior Technical Lead – QA
VivSoftSolving complex Public Sector Use cases using emerging technologies - SBIR Phase III Awardee
QA Engineer43 days ago
Full TimeRemoteTeam 51-200Since 2011
Senior Technical Lead – QA leading enterprise-level quality assurance initiatives
AWSCypressJMeterSelenium
United States
QA Manager – Accounting and Inventory ERP Software
CustomBooks™Customizable Cloud-based Accounting and Inventory Solution designed to fuel growth for small to mid-size businesses.
QA Engineer43 days ago
Full TimeRemoteTeam 11-50Since 2012H1B No Sponsor
QA Manager overseeing quality for global accounting and inventory software
ERPSelenium
QA Engineer43 days ago
Full TimeRemoteTeam 201-500H1B Sponsor
Remote QA Analyst role for fresh graduates and career changers at Ace IT Careers
Arizona + 2 moreAll locations: Arizona, New Mexico, Texas