Software Engineer Python, Linux, SIP, RTP - Greenfield Development

USA, Argentina, Canada, Chile
Interactions
ago
remote fulltime Dev

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, and Shutterfly 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.

Interactions’ R&D organization is seeking a Software Engineer with strong Python/Linux skills, to help us build out our new Spoken Conversation Understanding Platform - an advanced AI system that listens to live, human-to-human customer care conversations and reacts to them in real time, at a scale of thousands of concurrent conversations. This is an opportunity to contribute to a development effort with “greenfield” explorations in technology and functionality, as very few positions are offering.
You will play a key role in bringing the platform to new use cases and new customers, collaborating with the Interactions Integration team to identify, prototype, simplify and execute on platform integration opportunities.
We are a relatively small but diverse team of technologists, with expertise in software engineering, machine learning, QA automation, spoken language understanding, data engineering, networking protocols, and web development. We emphasize collaboration as the path to success, and encourage each member to understand and, as appropriate, contribute to all aspects of the product.

Job Responsibilities

  • Software design and development, primarily in Python on Linux OS, in an agile framework

  • Identify, specify and prototype new functionality, and generally devise innovative solutions to customer problems and opportunities, in collaboration with the project team, and with the extended Interaction R&D organization.

  • Follow production software through test, deployment, performance measurements, and customer feedback.

  • Take a leading roll in understanding, specifying, innovating, developing, and testing the integration of our spoken conversation understanding technology into our clients’ environments.

  • Learn and use new tools, new technologies and new skills.

  • Provide technical support to customers.

Qualifications

Required:

  • B.S. or equivalent, in Computer Science, Electrical Engineering or a related field.

  • A minimum of 2+ years work experience in python software development in a linux environment.

  • Experience working with networking and communications protocols, such as: TCP, UDP, RTP, SIP, RPC, gRPC, and the like.

  • Working knowledge of C++ is highly desirable

  • Software experience that includes one or more of:

    • Data security, at rest and in transport.

    • Architecting, deploying and supporting production software on public cloud infrastructure (preferably AWS).

    • Customer care call centers: voice call networking (SBCs, ACDs), CTI, VoIP, agent desktop applications, etc.

    • Audio processing, audio streaming.

    • Real-time event-driven systems.

  • Strong interpersonal and communication skills.

  • Works effectively both in a team, and as a self-directed individual contributor.

  • Curious about how things work, energized by technical challenge.