Senior Software Developer

Requisition ID
Research and Development
Visa Sponsorship
Travel Requirements


Summary of Duties:  Design, develop and debug software of diverse scope for new and existing products in accordance with designated development practices, timelines and quality expectations. Analyze the business and system requirements working closely with product management, customers, and others. Design and develop innovative solutions to business requirements in alignment with product architecture, and established development practices. Actively solicit the involvement of other developers to ensure integrity and cross-product consistency. Assist test team with testing of the software to ensure product quality. Fix and verify software defects, and modify software design as necessary. Determine hardware compatibility and develop compatible software. Maintain ownership and accountability of code by verifying programming output in unit test cases. Affect the quality of software products by influencing the design and testability during development.   Work within the Cognitive Computing Team to enable more human-like interactions with SAS software. Responsible for enabling image processing within the Central Analytic Server, the heart of the SAS Viya platform. Work with technologies such as deep learning to enable advance image and video processing. Look for novel ways to combine image/video processing and Natural Language Processing to build innovation “human-like” solutions. Stay abreast of industry trends and current research developments to insure we are building competitive products. Present at SAS and industry conferences.


Qualifications: Requires a Ph.D. degree in Computer Science, Engineering, or related field of study plus two (2) years of software development, programming, or related experience. Employer will accept a Master’s degree plus six (6) years of experience or a Bachelor’s degree plus eight (8) years of experience as an equivalent alternative.

Must have experience with: two (2) years multiple operating systems; two (2) years programming skills in C/C++, Java, and Python; two (2) years software development tools, methodologies, and principles; two (2) years image or video processing; two (2) years natural language processing; two (2) years artificial intelligence including machine learning, deep learning or cognitive computing; one (1) year in deep learning libraries; one (1) year distributed systems; and one (1) year SAS, Matlab or R. 


Additional Information:
Drug free work environment-screening required.

SAS employees performing certain job functions may require access to technology or software subject to export or import regulations. To comply with these regulations, SAS may obtain nationality or citizenship information from applicants for employment. SAS collects this information solely for trade law compliance purposes and does not use it to discriminate unfairly in the hiring process.

SAS is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability status, protected veteran status or any other characteristic protected by law.


Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share with your networks