Sr. Software Engineer- Analytics Team

Software, Engineer, Engineers, NLP, C, Java, Protocol, Computer, Systems, SQL, MySQL, GUI, Python, Bash, Business Intelligence, Artificial Intelligence, Foundation
Full Time
Work from home not available Travel not required

Job Description

Senior Software Engineer- Analytics Team
Location: Salt Lake City, UT

A Senior Software Engineer within the NICE Analytics group designs, develops, tests and maintains the analytics platform, working on cutting edge cloud technologies that enable customers unparalleled insight and engagement across multiple channels. Key responsibilities include working at all tiers of the software development lifecycle, including (but not limited to) design and development of products and features, unit testing, code reviews, resolving defects, and production environment support. Additionally, a Senior Software Engineer will coach and/or mentor other Software Engineers and may be asked to propose cross disciplinary architectural solutions to difficult problems.

The same standards apply to the role of an Senior Software Engineer Contractor, but within the constraints imposed by contract length. This contract will be for Q4 2019, and will focus on prototyping and developing key NLP technologies that incorporate blending heuristic-based and statistically-based approaches.

As a Sr. Software Engineer, 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, Business Information Systems or related field or equivalent work experience is required
  • 6+ 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
  • Experience as a technical or team lead
  • 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.
Dice Id : 10115980
Position Id : 14571
Originally Posted : 1 month ago
Have a Job? Post it

Similar Positions

Senior Software Engineer
  • Proofpoint, Inc.
  • Draper, UT
Senior Application Developer
  • EDI Specialists, Inc.
  • Sandy, UT
Application Developer
  • Cyberwarspace, Inc.
  • Salt Lake City, Utah
Software Engineer
  • Veterans Enterprise Technology Solutions
  • American Fork, UT
Software Engineer
  • Kforce Technology Staffing
  • Sandy, UT
Mid-Level Software Engineer
  • ServeSolid, Inc
  • American Fork, UT
Software Engineer
  • The Judge Group, Inc.
  • Salt Lake City, UT
Software Engineer - Golang
  • Trustech Inc
  • North Salt Lake, UT
Software Engineer
  • Northrop Grumman
  • Hill Afb, UT
Programmer
  • Revature
  • Salt Lake City, UT
Senior Product Software Engineer - XSLT
  • Wolters Kluwer
  • Sandy, UT
Software Engineer
  • Edify Technologies, Inc.
  • Salt Lake City, UT
Software Engineer
  • PrincePerelson & Associates
  • Holladay Cottonwood, UT
Application Developer
  • NovaLink Solutions
  • Salt Lake City, Utah