The SAS Data Management Data Acceleration team is looking to speed up the connection between data and analytics by using parallelism, DBMS capabilities, running in- or near- database, and owning file access, and to enable SAS software to read and write common file formats stored locally and in cloud object stores.
Requirements
- 5+ years of software development experience developing system-level software
- 5+ years of C or C++ software development
- 2 years of developing software for use in Kubernetes
- 3 years of developing tools with scripting languages like bash and python
- 3 years of experience with multi-threaded programming
- 2 years of experience with reading and writing data with cloud object stores, like ADLS and S3.
- 2-3 years of DBMS and SQL experience
Responsibilities
- Develop code to support open file format integration with SAS Viya
- Design and develop high-quality, testable, scalable software solutions within established timelines while adhering to R&D best practices and processes.
- Actively involve other project stakeholders (e.g., managers, developers, product managers) to ensure implementation satisfies functional requirements.
- Participate in project scoping and scheduling; track progress of individual tasks and alert stakeholders of issues blocking or preventing completion of tasks.
- Ensure quality through functional, unit and performance testing.
- Make use of pytest contributing to product test suites.
Other
- Bachelor's degree in computer science or a related field
- Ability to handle and prioritize multiple tasks
- Ability to work with tech support on customer issues
- Developing software using sprints and other Agile practices
- Must be legally authorized to work in the United States, and should not require, now or in the future, sponsorship for employment visa status