Software Engineer II - Media Team (C++, C#, SIP, RTP)

Software, Engineer, C, Windows, API, SQL, Artificial Intelligence, Foundation
Full Time

Job Description

Software Engineer II
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.
Dice Id : 10115980
Position Id : oCuLgfwR
Originally Posted : 2 months ago
Have a Job? Post it

Similar Positions

Manager Engineering - Media (VOIP) Services Team
  • NICE Systems
  • Salt Lake City, UT, USA
Software Engineer II - Routing Team (AWS)
  • NICE Systems
  • Salt Lake City, UT, USA
Software Engineer II - MAX Team
  • NICE Systems
  • Salt Lake City, UT, USA
Software Engineer II - MAX (AWS, C#, React)
  • NICE Systems
  • Salt Lake City, UT, USA
Principal Software Engineer - Data Team
  • NICE Systems
  • Salt Lake City, UT, USA
Software Engineer - ESC (AWS, C#, GO)
  • NICE Systems
  • Salt Lake City, UT, USA
Software Engineer II
  • NICE Systems
  • Salt Lake City, UT, USA
Software Engineer II
  • NICE Systems
  • Salt Lake City, UT, USA
Software Engineer II
  • NICE Systems
  • Salt Lake City, UT, USA
Software Engineer II - Digital First
  • NICE Systems
  • Salt Lake City, UT, USA