Software Engineer - AI and Machine Learning (Remote)

SAS Institute
Apply Now

Job Description

Are you a problem solver, explorer, and knowledge seeker – always asking, “What if?” 

If so, then you may be the new team member we’re looking for. Because at SAS, your curiosity matters – whether you’re developing algorithms, creating customer experiences or answering critical questions. Curiosity is our code, and the opportunities here are endless.

What we do:

We’re the leader in analytics. Through our software and services, we inspire customers around the world to transform data into intelligence. Our curiosity fuels innovation, pushing boundaries, challenging the status quo and changing the way we live.

What you’ll do:

As a Software Engineer in the AI and Machine Learning R&D organization, you will join a team of talented engineers working collaboratively to deliver innovative products, and solutions for different problems related to Natural Language Processing. You will contribute to projects spanning a diverse set of technologies targeted at both cloud, and on-premise deployments.

You will:

  • Be comfortable developing software with browser, mid-tier (micro service) and database technologies.
  • Design and develop high quality, testable and scalable software solutions within established timelines.
  • Be aware of and adhere to R&D best practices and processes.
  • Actively involve other project stakeholders (e.g., managers, developers, user interface and visual designers, product managers) to ensure implementation satisfies functional requirements and is consistent with established R&D standards.
  • Participate in project scoping and scheduling; track progress of individual tasks and alerts stakeholders of issues blocking or preventing completion of task
  • Ensure the quality of the code you write through the development of automated tests (unit, performance, user interface).
  • Conduct code reviews to ensure integrity and cross-product consistency.
  • Work closely with testing by providing thorough reviews of the test plan and communicate when updates to the plan should be made to cover code changes related to enhancements, redesigns and/or bug fixes.
  • Maintain accountability for the entire life cycle of the code including support for both internal and external consumers.
  • In collaboration with technical writers, authors appropriate level of design and technical documentation that satisfies both internal and external consumers.
  • Work with multiple operating systems and anticipate technical anomalies and enhancements for various environments
  • Perform unit testing of software, fix bugs, modify software design, as necessary.
  • Determines database compatibility and develops compatible code as appropriate.

What we’re looking for:

  • You’re curious, passionate, authentic, and accountable. These are our values and influence everything we do
  • You have a bachelor’s degree in Computer Science or a related quantitative field
  • You have 5 or more years of experience contributing across the full Software Development Life Cycle
  • You’re well-versed in a broad set of languages such as Go, Java, React, JavaScript, Python
  • You have experience with some of the software tools such as Docker, Jenkins, Git, Gerrit, Hibernate, and Kubernetes
  • You have experience with Windows or Linux.
  • You have experience contributing at least one or more levels of the software stack.
  • You approach every task with a quality-first mindset

Additional preferences (not required):

  • You have experience with open-source container-orchestration systems like Kubernetes
  • You have experience with cloud architectures and at least one major public cloud provider.
  • You have experience with agile software development.

Other knowledge, skills, and abilities:

  • Exceptional aptitude for problem solving and debugging of complex multitiered software applications.
  • Ability to pivot quickly and seamlessly as projects and business needs dictate.
  • Detail oriented and well-organized with a strong ability to prioritize, plan, and execute tasks.
  • Highly skilled in written and verbal communications.
  • Comfortable working in a distributed, team-based environment

Why SAS:

  • We love living the #SASlife and believe that happy, healthy people have a passion for life, and bring that energy to work. No matter what your specialty or where you are in the world, your unique contributions will make a difference. 
  • Our multi-dimensional culture blends our different backgrounds, experiences, and perspectives. Here, it isn’t about fitting into our culture, it’s about adding to it - and we can’t wait to see what you’ll bring.

Company Info.

SAS Institute

SAS Institute is an American multinational developer of analytics software based in Cary, North Carolina. SAS develops and markets a suite of analytics software, which helps access, manage, analyze and report on data to aid in decision-making. The company is the world's largest privately held software business and its software is used by most of the Fortune 500.

  • Industry
    Information Technology,Computer software
  • No. of Employees
    13,939
  • Location
    Cary, NC, USA
  • Website
  • Jobs Posted

Get Similar Jobs In Your Inbox

SAS Institute is currently hiring AI Engineer Jobs in Cary, NC, USA with average base salary of $120,000 - $190,000 / Year.

Similar Jobs View More