Jobs · Engineering · North Carolina

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.

Similar jobs

Application Developer C

University of PennsylvaniaPhiladelphia, PA· 3 wk ago
Engineering$72k/yrapply on wd1.myworkdaysite.com