Jobgether is looking for a Senior Software Developer to build and scale advanced recommendation and personalized search systems. You will be responsible for developing, deploying, and maintaining AI/ML-driven solutions that serve thousands of real-time queries, leveraging cloud technologies, big data pipelines, and machine learning models.
What You'll Do
- 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.
What We're Looking For
- 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.
Nice to Have
- Familiarity with big data pipelines, streaming systems, and performance optimization techniques.
Technical Stack
- Python
- AWS
- Spark
- Machine Learning
Team & Environment
You will be part of a high-performing engineering team, collaborating with cross-functional teams.
Benefits & Compensation
- Competitive salary and performance-based bonuses.
- Flexible, remote-first working environment.
- Opportunities for professional development and continuous learning.
- Access to mentorship, coaching, and personal growth programs.
- Wellness programs, including meditation, sports, and employee assistance services.
- Extended parental leave and comprehensive health coverage.
- Participation in company success through stock options or restricted stock units.
- Paid volunteering days and cultural engagement initiatives.
Work Mode
This is a remote position for candidates based in India.
Jobgether is an equal opportunity employer.



