
Software Development Engineer in Test - SAS Viya Platform
- Glasgow
- Permanent
- Full-time
- Design and implement comprehensive, scalable test strategies for complex compute functionalities in AI- and cloud-native architectures.
- Develop and maintain automated test suites in C, Python, and related languages, ensuring consistent quality across releases.
- Collaborate with developers and testers globally to validate core compute engine capabilities across Linux and Windows environments.
- Contribute to continuous integration and deployment workflows using modern CI/CD pipelines and tools.
- Participate in all phases of the development lifecycle—including design, code reviews, test planning, and triage of production issues.
- Drive functional, security, performance, and regression testing for our next-generation SAS Viya Platform.
- Provide technical expertise and support for debugging issues identified internally or reported by customers.
- Take accountability for the entire test lifecycle, from planning and implementation to maintenance and production support.
- Ensure all applicable security policies and processes are followed to support the organization’s secure software development goals.
- 5+ years of experience in software development or automated testing in C, Python, or similar.
- Bachelor’s degree in computer science, Engineering, Statistics, Math, or a related discipline.
- Strong programming and debugging skills with a solid understanding of software architecture and testing principles.
- Experience with CI/CD tools such as Git, Jenkins, Gerrit, or GitHub.
- Familiarity with testing in multi-platform environments (Windows, Unix/Linux).
- Experience working with cloud technologies and platforms such as Kubernetes, Azure, AWS, GCP, or OpenShift.
- Excellent analytical and problem-solving abilities in fast-paced environments.
- Equivalent combination of related education, training and experience may be considered in place of the above qualifications.
- Right to work in the UK
- You’re curious, passionate, authentic and accountable. These are our
- Additional development experience in Golang, Java, Rust, or shell scripting.
- Experience in threaded kernel environments or MVA (Multi-Vendor Architecture).
- Familiarity with cybersecurity practices in cloud/Kubernetes settings.
- Knowledge of network-level programming (e.g., sockets, ciphers, authentication protocols).
- Experience with SAS programming is a plus.