| | | | | |

Software Engineer II – Backend

Full-Time

Software Engineer II – Backend at Helpshift

Company Helpshift
Sector Technology
Posted Posted 1 weeks ago

Job Description

At Helpshift, we're looking for a skilled Software Engineer II to join our team. As a Software Engineer II, you will be responsible for designing and building scalable and resilient systems for our chatbot conversation engine and issue routing system. You will work closely with our clients as an extension of their team, using your expertise to bring their stories to life.

We have 5 Leadership Principles that guide us in our goals:

  • The Power of Partnerships: We collaborate with our clients to bring their stories to life.
  • One Keywords: We combine the strength of a global platform with the agility of local studios.
  • Raise the Game: We use technology and innovation to help our clients and the industry thrive.
  • Embrace an Open World: We champion diversity of talent and ideas from every corner of our global community.
  • Trust through Transparency: We pursue open and honest relationships with our people, clients, and communities.

Responsibilities:

  • Design and build scalable and resilient systems for our chatbot conversation engine and issue routing system.
  • Work on a chatbot conversation engine scaling to millions of conversations per day.
  • Design and build workflows for automatically routing issues based on events.
  • Design and implement APIs for features to be consumed internally in the agent dashboard as well as external facing APIs to enable integrations.
  • Collaborate with our clients as an extension of their team.

Requirements:

  • 4+ years of medium/large scale server-side software development experience.
  • Excellent verbal and written communication skills.
  • Thorough knowledge of CS fundamentals: Data structures, time complexity of algorithms.
  • Knowledge of Posix compliant Operating Systems (we develop on Mac OS X and deploy on GNU/Linux).
  • Comfortable using CLI tools for achieving day-to-day tasks.
  • Experience in writing Unit, Functional & Regression tests.
  • Knowledge of generative testing is preferred.
  • Bachelor's Degree in Computer Science (or equivalent).

Preferred skills:

  • Experience in working with a distributed version control tool (we use Git).
  • Knowledge of functional programming (we use Clojure).
  • Knowledge of the JVM.
  • Experience in working with any one of MongoDB, Redis, Elasticsearch, Kafka or Postgresql at scale.
  • Experience with benchmarking systems for performance, failure detection.

Benefits:

  • Hybrid setup
  • Worker's insurance
  • Paid Time Offs
  • Other employee benefits to be discussed by our Talent Acquisition team in India

Helpshift embraces diversity. We are proud to be an equal opportunity workplace and do not discriminate on the basis of sex, race, color, age, sexual orientation, gender identity, religion, national origin, citizenship, marital status, veteran status, or disability status.

XML job scraping automation by YubHub

Software Engineer II – Backend

Similar Jobs

Full-Time

Staff Mixed Reality Engineer

Varjo
Helsinki
More Info
Full-Time

Senior Embedded Software Engineer, Android Platform

Varjo
Helsinki
More Info
Full-Time

Software Engineer

Valve Corporation
Bellevue
More Info
Full-Time

Software Engineer

Valve Corporation
Bellevue
More Info