Lead Python Developer - Research Development and Innovation

25 Minutes ago • 10 Years +

Job Summary

Job Description

NICE CEA develops state-of-the-art enterprise-level AI and analytics for business communications. The research development and innovation group scales new technology and AI models globally. This role involves productizing innovation with the research team, creating and maintaining Python backends for enterprise AI applications, defining system requirements with stakeholders, collaborating with teammates, mentoring junior developers, and assisting data scientists with coding problems and best practices.
Must have:
  • Productizing innovation in partnership with our research team.
  • Create new python application(s) to serve as the backends or tools for our enterprise AI applications.
  • Maintain, debug, and document these new systems through their lifecycle.
  • Working closely with internal stakeholders to define system requirements.
  • Collaborate with your teammates on projects and mentor junior employees or other developers who might be new to Python.
  • Work with our team of data scientists to help them solve coding problems and elevate quality by sharing best practices.
  • Bachelor’s degree or higher in the field of Computer Science, Technology, Engineering, Math.
  • 10 or more years of industry experience.
  • 6 or more years of experience writing, debugging Python applications (Pandas, Pytorch, Pytest, Pydantic).
  • Knowledge of the enterprise software product life cycle (design, build, test, delivery, support).
  • Familiarity with Jira, Confluence (or similar ALM) and source control packages and methodology.
  • Experience working / deploying software on both windows and Linux systems.
  • Familiarity with Continuous Integration and Automation systems (Jenkins or other such tools).
Good to have:
  • Knowledge of and hands on experience with Core NVIDIA stack (CUDA Toolkit, cuDNN, cuBLAS, TensorRT, NCCL).
  • Experience with Model Interchange & Optimization (ONNX / ONNX Runtime, Torch Export, Polygraphy, ONNX GraphSurgeon).
  • Experience with Serving & Scaling (Triton Inference Server).
  • Experience with Profiling & Debugging (PySpy/Scalene, Nsight Systems/Compute).
  • Familiarity with ML compression & optimization (pruning, distillation, quantization).
  • Strong Linux background (driver/toolkit installation, GPU resource management).

Job Details

At NiCE, we don’t limit our challenges. We challenge our limits. Always. We’re ambitious. We’re game changers. And we play to win. We set the highest standards and execute beyond them. And if you’re like us, we can offer you the ultimate career opportunity that will light a fire within you.

This position is ineligible for visa sponsorship.

What We Do

NICE CEA provides state-of-the-art enterprise level AI and analytics for all forms of business communications including speech, chat, email, and general text. We have a world class research team developing new algorithms and approaches to help companies with solving critical issues such as identifying their best performing agents, preventing fraud, categorizing customer issues, and determining overall customer satisfaction. If you have interacted with a major contact center in the last decade, it is very likely we have processed your call.

The research development and innovation group partners with NICE’s cutting edge research team to scale out the delivery of new technology and AI models to customers around the world that are tailored to their company, industry, and language needs. More specifically, this team takes raw research code or ideas and turn it into highly-performant, scalable, and robust engines/libraries. Our team is very dynamic and is given wide latitude in choosing our own tools and internal processes.

Some, but not all your responsibilities would include:

  • Productizing innovation in partnership with our research team.
  • Create new python application(s) to serve as the backends or tools for our enterprise AI applications.
  • Maintain, debug, and document these new systems through their lifecycle.
  • Working closely with internal stakeholders to define system requirements.
  • Collaborate with your teammates on projects and mentor junior employees or other developers who might be new to Python.
  • Work with our team of data scientists to help them solve coding problems and elevate quality by sharing best practices.

Required Skills and Experience

  • Bachelor’s degree or higher in the field of Computer Science, Technology, Engineering, Math
  • 10 or more years of industry experience
  • 6 or more years of experience writing, debugging Python applications (Pandas, Pytorch, Pytest, Pydantic).
  • Knowledge of the enterprise software product life cycle (design, build, test, delivery, support).
  • Familiarity with Jira, Confluence (or similar ALM) and source control packages and methodology
  • Experience working / deploying software on both windows and Linux systems.
  • Familiarity with Continuous Integration and Automation systems (Jenkins or other such tools)

Additional Experience

Given this is a lead position on a team working with ML technologies, knowledge of and hands on experience is expected with most of these technologies:

  • Core NVIDIA stack
  • CUDA Toolkit, cuDNN, cuBLAS
  • TensorRT
  • NCCL (multi-GPU scaling)
  • Model Interchange & Optimization
  • ONNX / ONNX Runtime
  • Torch Export
  • Polygraphy
  • ONNX GraphSurgeon
  • Serving & Scaling
  • Triton Inference Server
  • Profiling & Debugging
  • PySpy/Scalene
  • Nsight Systems/Compute
  • Familiarity with ML compression & optimization: pruning, distillation, quantization
  • Strong Linux background (driver/toolkit installation, GPU resource management)

About NiCE

NICE Ltd. (NASDAQ: NICE) software products are used by 25,000+ global businesses, including 85 of the Fortune 100 corporations, to deliver extraordinary customer experiences, fight financial crime and ensure public safety. Every day, NiCE software manages more than 120 million customer interactions and monitors 3+ billion financial transactions.

Known as an innovation powerhouse that excels in AI, cloud and digital, NiCE is consistently recognized as the market leader in its domains, with over 8,500 employees across 30+ countries.

_NiCE is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, national origin, age, sex, marital status, ancestry, neurotype, physical or mental disability, veteran status, gender identity, sexual orientation or any other category protected by law.

Similar Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Similar Skill Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Jobs in Atlanta, Georgia, United States

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Similar Category Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

About The Company

Pune, Maharashtra, India (Hybrid)

Metro Manila, Philippines (Hybrid)

Atlanta, Georgia, United States (Hybrid)

Prague, Prague, Czechia (Hybrid)

Atlanta, Georgia, United States (Hybrid)

Pune, Maharashtra, India (Hybrid)

Sydney, New South Wales, Australia (Hybrid)

Manila, Metro Manila, Philippines (Hybrid)

Santa Clara, California, United States (Hybrid)

Metro Manila, Philippines (Hybrid)

View All Jobs

Get notified when new jobs are added by Nice

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug