SDET (Emerging Careers)
SAS · Cary, NC · 1 mo ago
HybridFull-time
About the role
The Data Acceleration team ensures SAS analytics run faster and more securely by harnessing DBMS pushdown, parallelism, open file formats, and in-or near-database execution. We build the underlying engines that power Viya’s performance and scalability — including support for Parquet, cloud object storage, and high-throughput data movement.
Responsibilities
- Partner with developers to validate technical designs, uncover edge cases, and ensure quality up-front.
- Design, implement, and maintain high-quality automated tests across all layers of the stack, ensuring robust coverage for complex distributed data-processing features both inside and outside the CI/CD pipeline.
- Expand and sustain test coverage for performance-critical Data Acceleration components, including DBMS pushdown and in-database execution, parallel and concurrent compute paths, Parquet/Iceberg and cloud-object-store integrations, and data loading, ingestion, and transformation correctness.
- Produce and analyze quality metrics that highlight application health and guide engineering decisions.
- Promptly triage test failures with precision and accuracy, maintaining the health of our build pipeline and reducing noise for developers.
- Engage in code reviews for product code, test code, and infrastructure-as-code related to testing and automation.
- Protect customers from escaped defects, participate in escalations when needed, and keep Customer Experience (CX) at the forefront of decisions.
- Understand deployment, migration, security, and performance considerations within a modern continuous delivery lifecycle.
- Practice effective techniques for deploying and operating SAS software in multi-cloud environments.
Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience)
- 0-2 years of professional software development or test automation experience
- Proficiency in at least one major programming language (Python)
- Previous SAS software development or testing experience
- Demonstrated experience building automated tests or extending test frameworks
- Solid analytical, debugging, and troubleshooting skills — especially in distributed systems
- Ability to work independently, prioritize effectively, and communicate technical reasoning clearly
Additional Competencies, Knowledge & Skills
- Communication: Excellent communication skills with ability to explain complex technical concepts to both technical and non-technical audiences
- Technology Savvy: Stay current with emerging security threats, vulnerabilities, and industry best practices, applying this knowledge to strengthen our platforms
- Collaboration: Ability to work independently as part of a team while mentoring younger team members
- Experience with SQL and/or database systems; comfortable validating pushdown behavior or query execution
- Experience with Parquet/Arrow/Iceberg or cloud object stores (Azure Data Lake, S3, GCS)
- Background in performance, concurrency, or load testing
- Experience with Kubernetes, containers, or cloud-native test environments
- Familiarity with SAS or Viya platforms is a plus