Job Description
~30k/rps
~700 VMs
~50ms avg response time
~350GB data transfer out / hour
About the team -The Machine Learning team collaborates with business stakeholders & data scientists to design effective, efficient and resilient ML Systems. The Machine Learning team is responsible for operationalising NLP models at scale. Our machine learning solutions help brands to guide users to self-help reducing their cost. Surrounded by talented people from different backgrounds and working with unique data; you will be challenged constantly.
We are looking for Software engineers with experience in designing, implementing and running production services. You will be part of the ML team. You are not required to have ML experience, we will teach you machine learning if you are interested in learning.
Must Have
• 1-2 years of medium / large scale server-side software development experience.
• Good knowledge of CS fundamentals: Data structures, the 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.
• Good verbal and written communication skills.
• Display strong work ethics. Be a team player with a strong sense of ownership and collaboration.
• Keep calm and learn every day.
• Bachelor’s Degree in Computer Science (or equivalent).
Nice to Have
• Production experience in Python or Java is a plus
• Knowledge in building services for ML applications is a plus
• Knowledge of functional programming is a plus (We use Clojure)
• Experience in working with a distributed version control tool (We use Git)
• Experience in working with any one of MongoDB, Redis, Elasticsearch, Kafka, or Postgresql at scale is good to have.
Helpshift embraces diversity. We are proud to be an equal opportunity workplace and do not discriminate on the basis of sex, race, colour, age, ****** orientation, gender identity, religion, national origin, citizenship, marital status, veteran status, or disability status
💡 Quick Summary
Seeking a career-building opportunity? The Software Engineer Backend position is now open for candidates interested in the Software Developer Jobs sector. This role in Pune offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in Software Developer Jobs is a plus.
