Go to our website »

Jobs at Vacare Group

Interactions-Principal Software Engineer

Location: New York, NY

Type: Full Time

Min. Experience: Experienced

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 Principle Software Engineer who plays a key role in designing and implementing components and features of the Core platform. The Principle Software Engineer has a leadership role on the Platform team and must work in close collaboration with QA, DevOps, Product Owners, Professional Services, and in some cases third party software vendors.


Job Responsibilities

Be a key contributor of a technical team responsible for a massively scalable, highly available SaaS platform.
Design and develop high-volume, high-performance, high-availability, concurrent Java applications using proven Java frameworks and technologies.
Responsible for troubleshooting and fixing issues.
Bring new technical ideas, in keeping with latest industry trends, to fruition by prototyping and then incorporating it into the Platform.
Provide technical leadership for more Jr. level members of the team.
Participate in daily Scrum activities to closely monitor work against schedules and deliverables, providing progress updates and reporting any issues or technical difficulties.
Must be able to participate in on-call rotations.





Bachelor’s Degree in Computer Science or similar field.
Ten to fourteen years of relevant, demonstrable experience including hands-on coding in Java and other JVM based languages.
Must have experience with highly concurrent and multi-threaded systems.
Minimum of six years working on mission critical, 24x7, high performance and scalable systems.
Minimum of six years working on JEE and asynchronous messaging based technologies and distributed systems.
Minimum of four years working on SQL, databases and other persistence technologies using Java.
Experience working with all phases of the Software Development Lifecycle – ranging from architecture and design to implementation and testing.
Significant and demonstrable experience with test-driven development alongside use of automated test frameworks including Unit and Integration testing.
Experience working in an environment where products/features/components are delivered within specific time-scales.
Prior experience with architecture and design of components and features that are part of large enterprise architectures.
Experience/ability to rapidly and effectively understand and translate product/feature requirements into technical solutions and deliverables.
Experience with profiling and troubleshooting large scale, concurrent and multi-threaded JVM based languages (Java).
Must have strong testing, debugging and problem solving skills.
Must be able to write concise yet comprehensive and clear technical documentation.
Strong collaborative and teaming skills.



Master’s Degree in Computer Science or similar field.
Prior experience with voice technologies.
Enjoy coding and solving challenging and complex technical problems.


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.

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!*