Samsung - Cary, NC

posted 9 days ago

Full-time - Senior
Cary, NC
Merchant Wholesalers, Durable Goods

About the position

The Sr Software Developer role at SAS involves collaborating with diverse analytics teams to enhance SAS's advanced analytics capabilities. The position focuses on developing high-speed analytic sub-routines, tackling complex problems, and implementing innovative solutions in a fast-paced environment. The developer will work on proof of concept projects, engage in performance monitoring, and contribute to the development of algorithms that improve machine learning and optimization processes.

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
  • Revise and/or implement 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
  • Ability to quickly read and understand other teams' code
  • Experience writing performant analytic routines in C/C++
  • Knowledge and experience in Quantum Computing
  • Experienced with automated performance benchmarking strategies
  • High-level understanding of most machine learning algorithms
  • Background in logistic regression, support vector machines, decision trees, gradient boosting, random forest, PCA
  • Background in mixed-integer optimization
  • Background in large-scale nonlinear optimization
  • Understanding of derivative-free optimization algorithms
  • Some experience serving as or aiding a system admin
  • 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
  • U.S. Winter Wellness Break between December 25 and January 1
  • 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