C Software Developer (Emerging Careers)
SAS · Cary, NC · 4 days ago
HybridEngineeringFull-time
About the role
The Cloud Data Exchange (CDE) team is seeking a Software Developer (Emerging Careers) to join our SAS' Viya 4 customer offering. CDE enables customers to securely and efficiently access their data, regardless of its location, and integrate it seamlessly with SAS analytic engines.
Responsibilities
- Design and develop high-quality, testable, and scalable software solutions within established timelines.
- Collaborate with cross-functional teams to implement software solutions that meet functional requirements and adhere to R&D best practices.
- Participate in project scoping and scheduling, tracking progress, and communicating issues to stakeholders.
- Engage in open-source projects to enhance professional growth and contribute to the community.
- Maintain accountability for the entire lifecycle of the code, ensuring it meets the needs of both internal and external users.
- Create and maintain comprehensive documentation for both internal and external audiences.
- Fulfill security policies and processes to support SAS's secure software development goals.
Requirements
- A bachelor’s degree in computer science or a related quantitative field.
- Minimal two years of experience writing software applications, testing software, and/or general programming.
- Demonstrated proficiency in C, Go, and Python.
- Direct experience with data access APIs such as ODBC, JDBC, OData, or database client libraries.
- Experience in systems-level programming.
- Familiarity with RESTful APIs and HTML.
- Experience with Jira and Confluence.
- Proficiency with source control management techniques (Git) including branching, code review, and merging.
- Experience with at least one public cloud interface: Azure, AWS, or GCP.
- Experience supporting applications running in Kubernetes.
- Experience with CI/CD tools such as GitHub, Jenkins, or Gradle.
- Exposure to security scanning tools (e.g. Snyk, Klocwork, ZAP).
- Basic understanding of security principles including TLS/SSL protocols, certificate management, and encryption.
- Communication: Conveying information and ideas clearly and concisely to individuals or groups in an engaging manner.
- Technology Savvy: Leveraging practical knowledge and understanding of recent technology tools, solutions, and trends.
- Quality Oriented: Accomplishing tasks by considering all areas involved, no matter how detailed; showing concern for all aspects of the job.
- Experience with unit testing and test-driven development.
Qualifications
- Legal authorization to work in the United States.
- Not requiring, now or in the future, sponsorship for employment visa status.
Benefits
- Comprehensive medical, prescription, dental, and vision plans.
- Industry-leading 401(k) plan.
- Tuition assistance program and resources for professional development.
- Generous time off including vacation, holidays, and a winter wellness break.
- Childcare benefits for all full-time employees.