SAS is seeking a Software Developer / C (Emerging Careers) to enhance SAS capabilities to run faster and more securely with big data by leveraging parallelism, DBMS features, in-database execution, and optimized file access. The role aims to accelerate the connection between data and analytics and contribute to software quality throughout the development lifecycle.
Requirements
- 2+ years of software development experience developing system-level software
- 2+ years of C or C++ software development
- 2 years of DBMS and SQL experience
- 2 years of Python software development
- 2 years of Linux shell scripting
Responsibilities
- Contribute to a largely C codebase to run SAS code in external data platforms, integrating with SAS Viya and other platforms.
- Design and develop high-quality, testable, scalable software solutions within established timelines while adhering to R&D best practices and processes.
- Participate in project scoping and scheduling; track progress of individual tasks and alert stakeholders of issues blocking or preventing task completion.
- Design, develop, and execute test plans, scenarios, and processes.
- Interact with other developers to test program code to ensure software quality and functionality.
- Work collaboratively with the team to encourage quality as a critical design element in all work efforts.
- Be encouraged to participate in open-source projects on behalf of SAS.
Other
- Bachelor's degree in computer science or a related field
- Adaptability: Maintaining effectiveness when experiencing major changes in work responsibilities or environment
- Collaborating: Working cooperatively with others to help a team or work group achieve its goals.
- Communication: Conveying information and ideas clearly and concisely to individuals or groups in an engaging manner that helps them understand and retain the message; listening actively to others.
- Applicants must be legally authorized to work in the United States, and should not require, now or in the future, sponsorship for employment visa status.