Replicant is hiring a

Software Engineer, Thinking Machines

Full-Time
Replicant is an ecosystem for crafting conversations, with in-house deep-learning algorithms we’ve built from scratch that allow our Thinking Machines™ to listen, think, and interact with the world. We have also built a suite of tools for conversation design and development, monitoring, testing, continuous learning, and constant improvement.

That’s where you come in. We’re looking for a Software Engineer with strong development and communication skills to design, build, and improve customer-facing Thinking Machines™. You will have the opportunity to improve our core services where necessary, implement clean communication between various internal and external systems, explore Conversational UIs, and help level up our growing team.

What You'll Do

  • Solving interesting challenges as not all of the problems we encounter have frameworks or well-defined solutions
  • Ownership; we know that we don’t know everything and want your help to be part of the solutions
  • Develop Thinking Machines™ in Typescript and in-house visualization tools
  • Leverage internal tooling to build machine learning models
  • Work collaboratively with developers, QA, project teams, and customers to ensure our products are the best they can be
  • Work as an integrated member of a fully remote, cross-functional Scrum team
  • Review and write API specifications for internal and external stakeholders
  • Provide technical mentorship within the engineering organization and be ready to assist when necessary
  • Write, run, refactor, and maintain scripts to retrieve or modify data
  • Review and improve our internal tools and models for creating Thinking Machines™
  • Participate in regular on-call rotations to support our systems.
  • Participate in daily and weekly Scrum rituals (daily stand-ups, sprint planning, sprint retros)
  • Perform code reviews and provide feedback, maintaining a high bar for clean and testable code.
  • Analyze and break down technical designs into tactical and executable blocks of work
  • Contribute to process improvement and operational procedures
  • Track time and effort on ongoing tasks and provide regular updates

What You'll Bring

  • B.S. or greater in Computer Science or a related field (math, physics, engineering) and strong CS fundamentals
  • Proven track record with 3+ years of experience in Javascript, Python, or Typescript
  • Proficiency with code versioning systems such as GitHub or GitLab
  • Experience with cloud hosting providers such as AWS and GCP
  • Prior experience working on a production SaaS application - we are primarily a Typescript shop, if you have a strong eye for clean, modular code then you will fit right in
  • Thrive in high-paced interactive team environments
  • Strong team player - we work in small product teams that work very closely together and are constantly collaborating in order to move as fast as possible
  • A strong sense of ownership and customer empathy — we work very closely with our internal teams and external customers. Maintaining positive working relationships with them is paramount to the success of our business
  • Excellent communication skills and a vivid imagination
  • Openminded and independent thinker who likes to own and solve challenging and complex problems
  • Willingness to learn new skills, technologies, and frameworks as needed
  • A keen eye for data flow and building well-designed, testable systems
  • You are interested in exploring the nuance and aesthetic of conversations
  • Experience working with REST APIs, Authentication (OAuth 2.0 and Basic)
  • Experience with enterprise tools like Salesforce and Zendesk experience is a plus
  • Experience with Jest as a Unit Testing framework is a plus


Apply for this job

Please mention you found this job on AI Jobs. It helps us get more startups to hire on our site. Thanks and good luck!

Get hired quicker

Be the first to apply. Receive an email whenever similar jobs are posted.

Ace your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Software Engineer Q&A's
Report this job
Apply for this job