SAS Institute - Cary, NC

posted 11 days ago

Full-time - Senior
Cary, NC
5,001-10,000 employees
Professional, Scientific, and Technical Services

About the position

The Sr Software Developer at NewSpeedDoctor will play a crucial role in enhancing SAS analytics through innovative software development. This position involves collaborating with diverse analytics teams to tackle complex problems, develop high-speed analytic sub-routines, and implement advanced algorithms in a distributed computing environment. The ideal candidate will thrive in a fast-paced, team-oriented setting, focusing on performance optimization and contributing to the development of cutting-edge analytics solutions.

Responsibilities

  • Work closely with diverse analytics teams at SAS
  • Serve as tip of the spear on important proof of concept projects involving new technologies
  • Tackle challenging problems that many feel are unsolvable
  • Think outside of the box when solving problems
  • Develop high-speed analytic sub-routines
  • Become intimately familiar with profiling and memory monitoring tools
  • Work on revising and/or implementing Numa-aware CPU, GPU, and QPU adaptive hybrid algorithms
  • Quickly come to speed on target elements of diverse analytical routines
  • Present, publish, and patent whenever possible and beneficial to SAS
  • Work on algorithms that may be computationally heavy
  • Collaborate with other analytic teams to build and transform research projects into production-level features
  • Ensure all applicable security policies and processes are followed

Requirements

  • Bachelor's degree in Computer Science, Engineering, Applied Mathematics, Operations Research or a related discipline
  • 8+ years of software development experience
  • Strong computer programming skills with excellent analytical and problem-solving skills
  • Deep understanding of linear algebra in relation to analytics
  • Experience writing performant analytics routines in Python
  • Experience developing in a distributed environment
  • Background in popular machine learning optimization algorithms

Nice-to-haves

  • Experience with popular profiling tools such as VTune
  • Experience writing performant analytic routines in C/C++
  • Knowledge and experience in Quantum Computing with an emphasis on optimization algorithms
  • Experienced with automated performance benchmarking strategies
  • A high-level understanding of most machine learning algorithms
  • Background in logistic regression, support vector machines, decision trees, gradient boosting, random forest, PCA, etc.
  • Background in mixed-integer optimization and large-scale nonlinear optimization
  • Understanding of derivative-free optimization algorithms
  • Experience leveraging and interfacing with libraries such as BLAS and LAPACK
  • Experience writing NUMA-aware threaded CPU software
  • Experience developing algorithms to exploit GPU

Benefits

  • Comprehensive medical, prescription, dental and vision plans
  • Industry-leading 401k plan
  • Generous time away including vacation time and paid holidays
  • Volunteer Time Off
  • Parental leave
  • Unlimited paid sick days
  • Generous childcare benefits for all full-time employees
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service