Software Developer
Software Developer
Job Locations US-NC-Cary HQ Requisition ID 2024-35933 Category Information Technology Visa Sponsorship No Travel Requirements None
Summary of Duties : Implement the next generation SAS Studio mid-tier architecture. Convert Java-based SAS Studio backend to Go, as part of a larger effort to reduce memory footprint, deliver higher performance and scale, secure operations and data access, and adopt industry API standards.
Contribute to the architecture, design, development, unit testing, integration testing, and documentation of new product features in SAS Studio in compliance with SAS R&D standards and guidelines.
Build and enhance the Jenkins build pipelines, the Polaris promotion pipelines, and the development / test infrastructure for all of SAS studio to ensure adherence to CI / CD principles and to deliver consistently high-quality cadence releases.
Build and maintain Kubernetes development environments for developers and testers, including the OpenStack-based clusters and servers and Azure-based clusters and servers.
Switch engineering systems and processes from Jenkins to GitHub. Onboard, mentor, and train junior developers. May work remotely pursuant to SAS' Flexible Work Program.
Qualifications : Position requires a Bachelor’s degree in Computer Science, Computer Engineering, or related field plus five (5) years of experience in the job offered or five (5) years of experience in any related occupation in which the required experience was gained.
Requires experience with full-stack software development with Go, Javascript, TypeScript, Java, C#, .NET, and WPF. Requires experience with the full product build, release, lifecycle management using Jenkins, GitOps, and GitHub.
Requires expertise in Docker, Kubernetes, OpenStack, Azure DevOps, and supporting tools. May work remotely pursuant to SAS’ Flexible Work Program.