Software Engineer II- Analytics

R&D / Engineering | Salt Lake City, UT, United States | AMERICAS

Software Engineer II- Analytics

Location: Salt Lake City, UT

The Software Engineer II designs, develops, tests and maintains the NICE analytics software platform working on cutting edge cloud technologies to enable customers unparalleled insight and engagement across multiple channels.  Key responsibilities include all tiers of the technology, including (but not limited to) design and development of products and features, unit testing, code reviews, resolving defects encountered during the QA cycle, supporting the production environment, and assisting other developers in a team environment utilizing agile development processes.


As a Software Engineer II, a Typical Day Might Include the Following:

  • Work as a member of an agile team to enhance and improve software written in one or more of the following languages and technologies: C++, Java, JSON, Groovy/Gradle, Google Protocol Buffers
  • Work on low-level Natural Language Processing or Machine Learning-based code one day, then high-level Docker-based microservices the next
  • Design and present projects to improve current process and the overall platform
  • Design, code and test projects and features
  • Deliver high-quality software on time
  • Manage time effectively working on one or more concurrent projects
  • Attend meetings and training as required
  • Provide critical technical capabilities to the team and evangelize those skills to others 

To Land This Gig You'll Need:

  • Bachelor’s degree in Computer Science, Mathematics or related field or equivalent work experience is required
  • 2-5 years experience in Java or C++ software development
  • Well established technical problem-solving skills
  • Experience with IDEs such as: IntelliJ, Eclipse, MSVC, Qt Creator
  • Working knowledge of unit testing and writing testable code
  • Working knowledge of user stories or use cases
  • Working knowledge of design patterns and object-oriented software design.
  • Excellent problem-solving skills and decision-making skills
  • Desire to work in a fast-paced environment
  • Ability to communicate effectively in English with customers and peers abroad


Bonus Experience:

  • Experience with Docker, AWS/Azure/Google Cloud
  • Experience developing with SQL and NoSQL Databases such as PostgreSQL, Mongo and MySQL
  • Experience with front end languages such as Javascript, AngularJS or GUI frameworks such as Qt
  • Scripting experience (Python, Shell, Bash)
  • Experience with Jira and other agile/scrum software
  • Experience with automation/testing tools
  • In-depth knowledge of source control systems, build tools and frameworks (git, gradle, cmake, jenkins)
  • Call center and telecom experience
  • Experience with Analytics, Big Data or Business Intelligence
  • Familiarity with machine learning techniques
  • NLP background or computational linguistics experience


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

Share with a friend Facebook Twitter LinkedIn Google+