Senior Software Developer
SASAbout the role
Viya Host Systems Senior Software Developer - Remote or Hybrid, Cary, NC
Nice to meet you!
We’re a leader in data and AI. Through our software and services, we inspire customers around the world to transform data into intelligence - and questions into answers.
We’re also a debt-free multi-billion-dollar organization on our path to IPO-readiness. If you're looking for a dynamic, fulfilling career coupled with flexibility and world-class employee experience, you'll find it here.
About the job
The Viya Host Systems team is looking for a talented Senior Software Developer to join us! Our team is responsible for supporting the underlying foundational code that allows SAS products to interface with a number of host operating systems such as Windows and Linux as well as cloud storage providers like Amazon S3, ABS/ADLS, and GCS. Additionally, our team is heavily involved with the modernization of SAS software through our efforts in developing support for Long Names and Extended Data Types. In this specific role, you will design, develop, test, and deliver code in all of the aforementioned areas as well as assist SAS Technical Support by troubleshooting and resolving reported customer issues that fall within our team's purview.
As a Viya Host Systems Senior Software Developer, you will:
- Serve as a technical leader for the team helping to provide direction on projects and initiatives as well as helping enable and coordinate the activities of others on the team.
- Design and develop high quality, testable, and scalable software solutions (primarily in C) within established timelines while adhering to R&D best practices and processes.
- Actively involve other project stakeholders (e.g. executive leadership, product managers, project managers, architects, SMEs) to ensure implementation satisfies both functional and non-functional requirements and is consistent with established R&D standards.
- Provide presentations and demos to stakeholders as appropriate.
- Participate in project scoping, estimation efforts, and scheduling; track progress of individual tasks and alert stakeholders of issues blocking or preventing completion of a task.
- Ensure the caliber of the code you create through a quality-focused mindset, including code reviews to safeguard integrity and cross-product consistency, developing automated tests at the appropriate level (functional, unit, integration, system, and performance), and collaborating closely with quality engineers to define and review test plans as well as communicate when updates to the plan should be made to cover code changes related to enhancements, redesigns, and bug fixes.
- Support internal and external customers by way of defect resolutions.
- In collaboration with technical writers, author the appropriate level of design and technical documentation that satisfies both internal and external consumers.
- Be encouraged to participate in open source projects on behalf of SAS.
- Ensures all applicable security policies and processes are followed to support the organization’s secure software development goals.
Required Qualifications
- Bachelor’s degree in Computer Science or related quantitative field.
- Minimum of 8 years of enterprise experience in software development.
- Demonstrated technical leadership.
- Advanced C or C++ programming skills, with a minimum of 2 years C programming experience.
- Familiarity with multithreaded programming and maintaining thread safety of data.
- Able to use debugging techniques to narrow down failures within the system including viewing critical logs, examining system metrics, and understanding multi-tiered solutions.
- Excellent interpersonal, verbal, and written communication skills coupled with excellent organizational, analytical, and problem-solving skills.
- Demonstrated ability to manage time across multiple projects; proven track record of delivering complex projects on schedule
- Equivalent combination of related education, training and experience may be considered in place of the above qualifications.
- You’re curious, passionate, authentic and accountable. These are our values and influence everything we do.
Preferred Qualifications
- Working knowledge of at least one public cloud interface: Azure, AWS, or GCP.
- Linux/Windows experience.
- Strong understanding of REST APIs.
- Experience using Git or GitHub for source code management and code review.
- Experience with container and container orchestration technologies like Docker and
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s