Sr Software Engineer

| Remote
Sorry, this job was removed at 5:29 p.m. (EST) on Thursday, June 10, 2021
Find out who’s hiring remotely
See all Remote jobs
Apply
By clicking Apply Now you agree to share your profile information with the hiring company.

Who is Interactions?

 

Interactions, LLC is the world’s largest independent AI company. We operate at the intersection of customer experience and AI – two of today’s most innovative and dynamic industries. Since 2004, we’ve helped leading companies like MetLife, Citi, Shutterfly, and LifeLock have millions of successful conversations, resulting in saving operational cost and increasing productivity.

 

Interactions’ 5-year vision is to accelerate a transition from today’s frustrating and uninspired customer service experiences into amazing conversational engagements! Allowing customers to communicate in their own words and on their channel of choice, to accomplish tasks, all without having to go through an agent. In doing this via our conversational AI engine, our customers benefit from dramatically improved customer experience and increased customer engagement, while also saving significant and demonstrable operational expenses.

 

Job Description

As a member of one of our Technology teams, you will contribute to building solutions that use natural language processing, cognitive computing, and artificial intelligence applications or the frameworks and infrastructure that support them.

 

The Senior Software Engineer will be an integral member of the team focusing primarily on three aspects - real-time audio processing; integration APIs and protocols; and application-layer functionality. This role challenges will include implementing complex functions with minimal impact on CPU or latency, in code that is easy to understand and revise.

 

 

Essential Job Functions:

  • Develop the data preprocessing pipeline for our machine learning technology, in close cooperation with the other engineers and scientists on the team.

  • Build database and reporting for tracking key metrics on pipeline effectiveness and to promote data reuse.

  • Build reporting and analytics component of the production system, to track usage and performance.

  • Develop tools for collecting and preprocessing supplemental data, including a web scraping capability.

  • Continuously improve and extend these systems as technology evolves and functionality expands.

  • Participate in our Agile development processes, including daily standup meetings.

 

Preparation, Knowledge, Skills and Abilities: 

Required:

  • Fluent in python development in a Linux environment

  • Experience with standard software development processes (source control, unit testing, documentation, agile methods, …)

  • Working knowledge of databases, including experience with each of relational and NoSQL data stores.

  • Experience with data visualization tools, such as Tableau, Looker

  • Working knowledge of data engineering concepts and functions, including data pipelines, pre-processing for machine learning, encryption, statistical modeling

  • Strong written and verbal communication skills

  • Proactive, independent problem solving

  • Excellent collaboration skills

  • Curiosity.

  • Ability to demonstrate Interactions values:

    • Being passionate about customer service

    • Obsessing with our customer’s success

    • Respecting each other

    • Creating opportunity

    • Embracing disruption

    • Doing what we say we will do

Pluses:

  • Front-end web development, in particular experience with javascript frameworks such as React and Angular

  • Working knowledge of data security best practices

  • Experience with basic audio processing functions, such as splitting and merging recordings, silence detection, SNR, streaming, and using codecs.

  • Experience with basic text processing concepts and functions, such as regular expressions, spell checking, character encoding and text normalization.

  • C/C++ programming skills

 

 

 

Why Work at Interactions?

 

We've created a culture of people who are dedicated to helping each other and the company succeed. We take time to celebrate wins and recognize accomplishments. Whether it’s a seasonal event or friendly competition, we’re always thinking of new ways to have fun.

 

Our team's health and well-being is important to us. In addition to a full suite of benefits, we offer 5 weeks of time off with pay, 401k matching, paid parental leave and flexible work schedules. We are all committed to the company’s success by being valued shareowners and are incentivized through individual performance and company results. Come join us!

 

 

Interactions is an equal opportunity employer and does not discriminate on the basis of race, color, religion, sex (including pregnancy, sexual orientation, and gender identity), national origin, marital status, age, disability or protected veteran status, or any other characteristic protected by law.

Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

Similar Jobs

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about InteractionsFind similar jobs