Software Engineer

Full Time

Job Description

Position at NICE CXone

Software Engineer

Location: Salt Lake City, UT

About the Team

The CXone media services team writes the software that powers over 6 billion customer phone calls per year. As an experienced team accustomed to real-time communication, we use SIP, RTP, C++, C#, REST and Windows Server to process the world 20ms at a time as we handle over 75,000 simultaneous VoIP calls. We are a tight-knit entrepreneurial team that frequently investigates and adopts new technology to help us do things faster and better.

While our team excels at low-level real time programming, SIP, and voice integrations, we haven't kept up with the proliferation of Javascript frameworks. An experienced web developer will help us spin up new microservices, expand into well-documented public-facing APIs, and provide modern web GUIs for our partners and customers.

In general, a Software Engineer II develops, tests and maintains the NICECXone software platform. Key responsibilities include all tiers of the NICE technology, including (but not limited to) development of products and features, testing, code reviews, resolving defects, supporting the production environment, and assisting other developers in a team environment utilizing agile development processes.

Specific projects you'll get to help us with
  • Placing our SIP messaging into a time series database and provide an easy way to access the data for troubleshooting and call analysis
  • Correlating telephone calls with infrastructure in a graph database to quickly identify root cause
  • Moving our service settings and configuration from cluster-tied databases into a clusterless microservice, accessible via integrated UIs and APIs
  • Integrating with third party TTS, ASR, and bot vendors to expand our customer's choices
  • Expanding our API testing capabilities

Required Qualifications and Experience
  • 3+ years C# experience
  • 1+ years C++ experience
  • Proficiency in RESTful service design, documentation, implementation and testing; OpenAPI/Swagger preferred
  • Experience and understanding of when to use SQL and/or NoSQL database
  • Passion for quality software, including testability, automation, and test code coverage

Nice to Have
  • Familiarity with .NET Core
  • Recent web development experience, including HTML5; CSS; JQuery or other web framework
  • Experience with web development frameworks and packaging; Angular and Bower preferred
  • Experience in the public cloud; AWS preferred
  • Experience developing and deploying applications in Docker containers
  • Practiced understanding of microservices architecture
  • Telephony experience, including VOIP, media streaming, SIP signaling, and RTP

ABOUT NICE CXone: NICE CXone makes it easy and affordable for organizations around the globe to provide exceptional customer experiences while meeting key business metrics. NICE CXone provides the world's #1 cloud customer experience platform, NICE CXone CXone™, combining best-in-class Omnichannel Routing, Workforce Optimization, Analytics, Automation and Artificial Intelligence on an Open Cloud Foundation. NICE CXone is a part of NICE (Nasdaq: NICE), the worldwide leading provider of both cloud and on-premises enterprise software solutions.

NICE is committed to provide an environment based on equal opportunity for all qualified applicants and employees. It is the policy of NICE to afford equal employment opportunities to qualified individuals, regardless of age, race, color, creed, religion, citizenship, ancestry, national origin, sex, gender, pregnancy, mental or physical disability, marital status, veteran status, service in the Armed Forces, sexual or affectional orientation, atypical hereditary cellular or blood traits, genetic information, status as a victim of domestic or sexual violence, and/or any other status protected by any applicable federal, state and/or local statute or regulation.
Dice Id : 10115980
Position Id : o14wjfwE
Originally Posted : 3 months ago
Have a Job? Post it

Similar Positions

Sr. Software Engineer
  • NICE Systems
  • Salt Lake City, UT, USA
Lead Software Engineer
  • NICE Systems
  • Salt Lake City, UT, USA
Sr. Software Engineer - OutBound Dialer
  • NICE Systems
  • Salt Lake City, UT, USA
Software Engineer I - Automation AI Team
  • NICE Systems
  • Salt Lake City, UT, USA
Software Engineer
  • NICE Systems
  • Salt Lake City, UT, USA
Software Engineer
  • NICE Systems
  • Salt Lake City, UT, USA
Software Engineer - C++ /Linux
  • United Business Solutions Inc
  • Salt Lake City, UT, USA
Software Engineer
  • Jobot
  • Salt Lake City, UT, USA
Senior Software Engineer - JavaScript
  • Jobot
  • Salt Lake City, UT, USA
Software Development Engineer in Test
  • CHG Healthcare
  • Salt Lake City, UT, USA