Go to our website »

Jobs at Vacare Group

Interactions-Software Engineer

Location: New York, NY

Type: Full Time

Min. Experience: Mid Level

Interactions is changing the way businesses and consumers communicate by transforming frustrating experiences into productive conversations.


At Interactions, we have created an environment that is based on innovation, quick-thinking and abundant growth opportunities. Our employees are smart, hard-working and invested in the success of the company. We pride ourselves on our forward-thinking and innovation, and our ability to balance a start-up environment with a healthy work-life balance.


Working at Interactions is an opportunity to be part of the team that’s changing the way customer care is delivered.


To support our continued growth, Interactions is hiring a Software Engineer – Core Engineer who  collaborates with a team of software and machine learning engineers to implement the core Curo functionality, including runtime algorithms, model training and evaluation tools, protocol APIs, and related capabilities.




Job Responsibilities

●      Achieve and maintain deep and broad knowledge of the Interactions Curo engine.

Apply domain knowledge, software engineering principles, and development skills in C++, Python on Linux, to prototyping, evaluating and productizing enhancements to Curo.

Implement and improve machine learning algorithms for Curo runtime, with emphasis on low latency, optimized resource usage (CPU, Memory, Storage, Network), and flexibility.
Implement variations on current machine learning training algorithms.
Design and implement protocol modules, internal Curo APIs, data structures and containers, evaluation tools, training scripts, test frameworks, and other components required for a full product implementation of the Curo speech and language understanding platform.

Troubleshooting and correcting defects in the Curo platform and application packages.
Contribute to the Curo product’s documentation, and to test suites (unit, regression, load, performance, etc.).
Effectively communicate within and external to the Curo team, to plan coding strategies, contribute to architecture design, identify technical enhancements, uncover issues, and promote cross-Interactions technology integration.





BSE with a major in Computer Science or a related field; plus minimum of 5 years experience with systems-level development
MSE with a major in Computer Science, Software Engineering, or a related field; plus minimum of 5 years experience with systems-level development.

Deep software skills in C++ systems-level programming, on Linux OS.
Experience with the Python programming language
Good written and verbal communications skills.
Ability to be proactive with attention to independent problem solving.
Excellent collaboration skills.

●      Proven ability to work on complex projects with evolving objectives.



Direct experience with implementing machine learning, statistical modeling, and/or signal processing algorithms.



About Interactions:

Interactions is a leading provider of speech and natural language technology that enables businesses and consumers to engage in productive conversations. With flexible products and solutions designed to meet the growing demand for unified, multichannel customer care, Interactions is delivering significant cost savings and unprecedented customer experience for some of the largest brands in the world. Founded in 2004, Interactions is headquartered in Franklin, Massachusetts with additional offices in Indiana, Texas, New Jersey and New York. For more information, visit  www.interactions.com.  

Interested candidates email resume to ndrees@interactions.com

The above statements are intended to describe the general nature and level of work being performed by people assigned to do this job. The above is not intended to be an exhaustive list of all responsibilities and duties required.

External and internal applicants, as well as position incumbents who become disabled as defined under the Americans with Disabilities Act must be able to perform the essential job functions (as listed) either unaided or with the assistance of a reasonable accommodation to be determined by management on a case by case basis.



Forward this Position
Recipient email address (one)
Your name
Your email address
Enter a message (optional)
Human Check*
Apply for this Position
* Required fields
First name*
Last name*
Email address*
Phone number*

Attach resume as .pdf, .doc, or .docx (limit 2MB) or paste resume

Paste your resume here or attach resume file

Cover Letter*
In 150 characters or fewer, tell us what makes you unique. Try to be creative and say something that will catch our eye!*