Senior Software Developer (Remote - India) at Jobgether

We are redirecting you to the source. If you are not redirected in 3 seconds, please click here.

Senior Software Developer (Remote - India) at Jobgether. This position is posted by Jobgether on behalf of a partner company. We are currently looking for a . Senior Software Developer. in . India. .. In this role, you will be part of a high-performing engineering team responsible for building and scaling advanced recommendation and personalized search systems. You will develop, deploy, and maintain AI/ML-driven solutions that serve thousands of real-time queries, leveraging cloud technologies, big data pipelines, and machine learning models. Your work will directly impact the customer experience by creating intuitive, relevant, and responsive product discovery journeys. You will collaborate with cross-functional teams, contribute to architectural decisions, and ensure software quality, scalability, and reliability in a distributed production environment. This role offers the chance to influence product development while working in a flexible, remote-first culture that values innovation, collaboration, and personal growth.. . Accountabilities. Own the end-to-end development and operation of recommendation and search personalization systems, including data ingestion, model training, deployment, and low-latency serving.. Design, build, and optimize batch and streaming pipelines using big data technologies such as Spark, ensuring multi-tenant scalability.. Train, fine-tune, and deploy machine learning models for recommendations, re-ranking, and personalization.. Integrate real-time user signals into features and ranking algorithms while balancing performance and query-triggered constraints.. Develop offline and online evaluation frameworks, define metrics, run A/B tests, and analyze results to optimize personalization strategies.. Build and maintain backend APIs and services, ensuring high-quality, tested, and observable code in production.. Collaborate with product, data science, and infrastructure teams to translate business objectives into technical solutions.. Troubleshoot production issues, perform root-cause analyses, document solutions, and mentor peers on best practices.. . Bachelor’s or Master’s degree in Computer Science or a related field.. 4+ years of experience building enterprise software applications and distributed systems using Python.. 4+ years of experience working with AWS or other cloud platforms.. Hands-on experience training, deploying, and productionizing machine learning models.. Strong data analysis skills, with the ability to generate actionable insights.. Experience in recommendation systems, search, or personalization domains.. Proficiency with backend and distributed system development at scale.. Strong collaboration skills, with experience working in cross-functional teams.. Excellent problem-solving abilities and a commitment to writing high-quality, maintainable code.. Familiarity with big data pipelines, streaming systems, and performance optimization techniques is a plus.. . Company Location: India.