Samsung - Cary, NC

posted 11 days ago

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

About the position

The Senior Software Developer role at SAS involves working closely with diverse analytics teams to enhance SAS's advanced analytics capabilities, particularly focusing on quantum computing technologies. The position requires a collaborative mindset, problem-solving skills, and the ability to develop high-speed analytic sub-routines while adhering to security policies. The developer will engage in proof of concept projects, tackle complex problems, and contribute to the development of quantum algorithms related to machine learning and optimization.

Responsibilities

  • Work closely with diverse analytics teams at SAS.
  • Serve as tip of the spear on important proof of concept projects involving new technologies with an initial focus on quantum computing.
  • Tackle challenging problems that many feel are unsolvable or claim have been attempted before without success.
  • Think outside of the box when solving problems, looking for ways to 'slice' rather than 'untie' the proverbial Gordian knot.
  • Develop high-speed analytic sub-routines.
  • Become intimately familiar with available profiling and memory monitoring tools in a distributed, threaded, and hybrid computing world.
  • Work on revising and/or implementing QPU adaptive hybrid algorithms in a distributed environment.
  • Quickly come to speed on target elements of diverse analytical routines in terms of underlying mathematics, code realization, and corresponding underlying execution on hardware.
  • Present, publish, and patent whenever possible and beneficial to SAS.
  • Work on improving quantum algorithms related to machine learning, statistics, and optimization.
  • Collaborate with other analytic teams to help build and transform quantum research projects or ideas into production-level product features.
  • Ensure all applicable security policies and processes are followed to support the organization's secure software development goals.

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 with one or more quantum computing vendors such as qiskit.
  • Experience with quantum machine learning.
  • Experience in quantum circuit design.
  • Experience with quantum optimization.

Nice-to-haves

  • Understanding of popular quantum vendors and SDKs.
  • Knowledge and experience in Quantum Computing with an emphasis on optimization algorithms.
  • Experience with automated performance benchmarking strategies.
  • A high-level understanding of most machine learning algorithms with a deep knowledge of a few.
  • Background in logistic regression, support vector machines, decision trees, gradient boosting, random forest, PCA, etc.
  • Background in mixed-integer optimization.
  • Background in large-scale nonlinear optimization.
  • Understanding of derivative-free optimization algorithms, strengths and limitations.

Benefits

  • Comprehensive medical, prescription, dental and vision plans.
  • An industry-leading 401k plan.
  • Generous time away including vacation time, a variety of paid holidays, and a U.S. Winter Wellness Break.
  • Volunteer Time Off, parental leave, and unlimited paid sick days.
  • Generous childcare benefits for all full-time employees.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service