NiCE is looking for a software engineer to join their research development and innovation group to focus on tooling, data management, and prototypes. This team serves internal stakeholders in research and other product areas at NiCE, aiming to productize innovations from research and expand AI model capabilities.
Requirements
- 5+ years of software engineering experience, including designing, building, and maintaining solutions in C, C++, or Java
- 2+ years of experience with relational databases or NoSQL solutions such as Elasticsearch.
- 5+ years of experience with modern web development (ie. React, Angular and NodeJS)
- Exposure to AWS or other cloud platforms
- Experience with shell scripting or general task automation solutions
- Exposure to Docker
- Experience working with large language models and machine learning technologies
Responsibilities
- Prototyping new technology to evaluate viability in NiCE's products.
- Productizing the latest innovations from research for consumption by R&D teams throughout NiCE.
- Expanding NiCE's collection of AI models to support new technology and languages.
- Building tools to support researcher experiments or help the wider organization to use and customize core language technologies.
- Curating data for training new AI models.
- Working with SQL and AWS from a Windows environment for data projects.
- Building newer prototypes and tools via modern web technologies for web deployment or cross-platform desktop applications.
Other
- BS in Computer Science or related degree or equivalent work experience.
- Excellent oral and written communication skills.
- Self-starter with creative problem-solving abilities.
- Experience working with GitHub CoPilot
- 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.