About the job
Join Helpshift as a Software Engineer II - Backend. At Helpshift, we uphold five core Leadership Principles that guide our daily operations and collective goals. These principles represent our identity within Keywords Studios and reflect our collaborative spirit in achieving success:
- Power of Partnerships: We work closely with our clients, acting as an extension of their teams. Our shared passion and purpose enable us to support their visions and bring their stories to life.
- One Keywords: We harness the power of an efficient global network, combining the strengths of local studios with the agility of a global platform, creating our unique advantage.
- Raise the Game: Embracing innovation and technology is at our core. We leverage our collective experience to deliver new value in gaming and beyond, helping our clients thrive.
- Embrace an Open World: We celebrate diversity in talent and ideas from our global community. This inclusivity empowers us to produce world-class entertainment for our partners.
- Trust through Transparency: We foster open, honest relationships with our people, clients, and communities. Clear communication is essential as we pursue success together.
Your Profile:
- A minimum of 4 years of experience in medium to large-scale server-side software development.
- Strong verbal and written communication skills.
- Deep understanding of computer science fundamentals, including data structures and algorithm time complexity.
- Familiarity with Posix-compliant operating systems, specifically Mac OS X and GNU/Linux, and comfort with CLI tools.
- Proficient in writing unit, functional, and regression tests, with a preference for knowledge in generative testing.
- A Bachelor's Degree in Computer Science or an equivalent field.
Requirements:
- Experience using distributed version control tools (Git preferred).
- Functional programming experience, particularly with Clojure, is a plus.
- Familiarity with JVM is advantageous.
- Experience working with scalable databases such as MongoDB, Redis, Elasticsearch, Kafka, or PostgreSQL is beneficial.
- Experience in system performance benchmarking and failure detection is a plus.
Projects You May Work On:
- Developing a chatbot conversation engine capable of scaling to millions of conversations daily.
- Designing and building highly scalable and resilient workflows for automatic issue routing based on events.
- Creating and implementing APIs for internal features in the agent dashboard and external-facing APIs for integrations.

