
Sr Software Developer - SAS Viya Platform
- Glasgow
- Permanent
- Full-time
- Lead the design and development of high-quality, testable, and scalable software solutions using C and Golang in Linux and/or Windows environments.
- Architect and guide the implementation of complex systems, ensuring alignment with engineering best practices, security standards, and performance goals.
- Drive scoping, planning, and tracking efforts for sophisticated software development projects within a continuous delivery environment.
- Lead technical reviews and provide mentorship in design, coding, and documentation, fostering a culture of technical excellence.
- Maintain accountability for the full software lifecycle—including architecture, implementation, quality, and post-release technical support.
- Collaborate with teams across SAS to push boundaries in cloud-native analytics and AI-integrated solutions.
- Set direction on emerging technologies and contribute to the evolution of SAS's Compute Engine and next-generation analytics infrastructure.
- Ensure all applicable security policies and processes are followed to support the organization’s secure software development goals.
- 8+ years of software development experience in C/Golang, with a proven track record of leading complex projects.
- Master’s degree in computer science, Engineering, Statistics, Math, or a related discipline
- Expert-level computer programming skills with excellent analytical and problem-solving abilities.
- Extensive experience with CI/CD pipeline and associated tools like Git, Gerrit, Jenkins, GitHub, etc.
- Proven ability to architect and implement portable code/testing for multiple hosts like Windows and Unix.
- Demonstrated expertise in understanding and designing complex logic / architecture between clients / servers.
- Ability to quickly assimilate technical material and handle deadlines in a multiple task environment.
- Extensive experience with SAS programming.
- In-depth knowledge of cloud technologies and providers - Kubernetes, Azure, AWS, GCP, OpenShift.
- Strong leadership and mentoring skills with the ability to guide and develop team members.
- You’re curious, passionate, authentic and accountable. These are our
- Software development experience in any of the following: Golang, Java, Python, Rust, Shell Scripts, etc.
- Extensive experience programming in a threaded kernel environment (TK/MVA -- Multi Vendor Architecture).
- Advanced knowledge of SAS programming.
- Expert-level understanding of cyber security in cloud computing/Kubernetes.
- In-depth knowledge about programming for sockets, ciphers, authentication methods.
- Advanced proficiency with Linux.
- Experience in leading architectural decisions for large-scale software systems.