Sr. Conversational AI Engineer

Engineering · Remote, New York
Department Engineering
Employment Type Full-Time

Who We Are:
RAIN is a digital consultancy who is the preeminent leader in Voice and Conversational AI. We help clients navigate voice technology. We combine strategy, technology, and creativity to drive growth for our clients and use data-driven insight to design and implement voice ecosystems to help leverage a shifting technology landscape into a competitive edge. We’re guided by the belief that technology is, by definition, an extension of humanity, and that great ideas come from a desire to enhance the lives of real people.


At RAIN, we want to work with people of different backgrounds who come from different paths in life. We want individuals who can bring diverse perspectives and experiences to our culture and company. We believe that transparency builds trust, so we default to disclosure in our communications. We believe in a safe, welcoming, and inclusive environment.


Restless & Ready. These are the two attributes that mark the talent thriving at RAIN. We look for people who don’t fit the traditional mold, with skill sets you don’t often see in agencies and consultancies. Said differently, we’re always keen to add more unicorns to the stable. We look for people motivated by big ideas and determined enough to make it a reality.


If this sounds like you and you love technology, read on…


About the Role:
We are looking for a Sr. Conversational AI Engineer-Technical Lead within our team to provide valuable leadership in and outside of projects. They not only help guide and direct the work efforts on projects but can help shape the direction of our department, have a major influence on our profitability and company direction in meaningful ways.

We are looking for a highly passionate and hands-on Sr. Conversational AI Engineer-Technical Lead to work with our remote team. You will serve as a key member of the leadership team to set and execute high-level engineering strategy. This position requires exceptional programming ability, strong engineering management experience with a track record of leading engineers and the ability to make smart technical decisions in a fast-paced environment.


A successful candidate is specialized in voice assistants and is extremely knowledgeable about voice technology. Will also, provide passion towards creating an integrated solution to become the subject matter expert for voice-enabled applications. You should think in terms of “context” when applying theory. You understand that there is no “Right Way” to build software, and that the only way to build good software is by adapting theory to fit the needs of the client, codebase, team, tools, and organization.

We want a candidate who is a transformative, innovative leader with proven catalyst for change. You are obsessed with simplicity but love complex problems. You are also astoundingly exceptional when talking to clients and making them feel comfortable.


You will be surrounded by an amazing team!


What You’ll Do:

  • Work with RAIN’s strategy, UX/VX, and creative teams; interact with clients, exploring and advising technological possibilities, discovering solutions that fit their goals.
  • Will architect solutions, based on customer-specific requirements and use cases, taking ownership of implementation and ensuring the solutions are deployed and fit for purpose.
  • Complete hands-on development work and remove roadblocks as part of the client engagements
  • Speak to examples of solutions (both single pieces of code and systems) they have both under, and over designed, and the pros and cons of each.
  • Write clean, structured code with change and reuse in mind.
  • Discover and implement new technologies that yield a competitive advantage.
  • Understand that everything in our field involves tradeoff and will look for what that is for design patterns, libraries, frameworks, and processes.
  • Will take a step back and question when systems fail or are harder than expected, interrogating what is breaking down and will evaluate the cost of fixing root problems, and either fix them directly, or put things in motion so they will be fixed eventually.
  • Directly influence the quality of the code you touch and the projects you are on. Indirectly, you influence the profitability and output of the company by bringing to the table solutions to both the technical and human or process components of an engineering team.
  • Is aware of how RAIN and our clients' work, what both of their values are, and what is both important and not important for success. When a ball is dropped within the team, you will do what you can to pick it up. The phrase “this is not my job” is never, ever said in those situations.


What You'll Bring:

  • At least 5 years as a lead developer in a team setting, with at least 8-10 years of engineering experience overall.
  • Experience with NodeJS and Python is a must; experience across the full stack is highly preferred.
  • Bachelor’s degree (in Computer Science or Engineering preferred); MS/PhD in Software Engineering or Machine Learning AI.
  • Familiarity with Natural Language Processing, at least in terms of available Cloud APIs (I.e.: Amazon Lex, Amazon Alexa APIs, Google's Text to Speech, etc.).
  • Experience with containerized deployment and development environments across AWS and GCP with some Azure understanding.
  • Understanding how concepts like SLAs and contracts within software development teams work.
  • Experience with high scalability projects involving cloud-based infrastructure design and implementation.
  • Experience breaking a project down into logical streams of work like milestones or sprints and is familiar with the merits and drawbacks of waterfall and agile development (both Kanban and SCRUM).
  • Good understanding of REST-ful API design patterns.
  • Understanding of data models and an understanding for how data should be modeled for performance.
  • Experience writing SQL queries for SQL Server or another Relational Database.
  • Design, develop, and implement unit and scenario testing for existing code base and for new functionality under development.
  • Has mentored junior software developers on design patterns, development best practices and DevOps trade-offs.
  • Experience with Scrum/Agile development methodologies.
  • Understanding of architecture patterns such as Domain Driven Design or MVC architecture.
  • Performance and Security minded.
  • Must have strong communication, analytical, and problem-solving skills.
  • Demonstrated ability to influence technical and non-technical audiences including those at the senior leadership level.
  • Able to meet deadlines, define timetables, balance multiple priorities, and manage parallel projects to completion in a test-driven collaborative and iterative programming environment.
  • Ability to develop product user stories and estimate development costs. Understand emerging web development models and major trends within the software development community.


Our office is located in the Flatiron District in NYC with remote team members across the country. Currently, we all are working remotely and will be flexible for the future.

All applicants must be in the United States. Sponsorship is not available for this position.


What We Offer:
We genuinely care about our employees’ happiness and engagement. 
• Comprehensive Benefits Package: Health, Dental, Vision, and Health Savings Account (HSA).
• Generous Paid Time Off that increases with tenure and seniority.
• Mental Health/Wellness perks. Including 2 RAIN Check Days- for those days when you just need to take a rain check from work, we get it.
• Volunteer Days.
• 401k plan with employer contribution.
• Short/Long Term Disability.
• Fully stocked kitchen (when in the office).
• Commuter subsidy.
• Challenging problems to solve and an awesome team to collaborate with every single day.
• Work culture focused on innovation and creation of lasting value for our clients and employees. 
• Salary will be evaluated commensurate with experience and location. This role will be eligible for a year-end discretionary incentive award.


*Note to Recruiters and Placement Agencies: We do not accept unsolicited agency resumes.*


All applicants must be in the United States. Sponsorship is not available for this position. 


RAIN is an Equal Opportunity Employer and is committed to fair and equitable hiring practices. All hiring decisions at RAIN are based on strategic business needs, job requirements, and individual qualifications. All candidates are considered without regard to race, color, religion, gender, sexuality, national origin, age, disability, genetics, or any other protected status.

Thank You

Your application was submitted successfully.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

  • Location
    Remote, New York
  • Department
    Engineering
  • Employment Type
    Full-Time