India Remote (Country) Employment

EX Squared is hiring a Senior Software Developer (Remote - India)

About the Role

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.

Required Skills
PythonAWSSparkMachine LearningData EngineeringETLBig DataData WarehousingSQLAirflowData ModelingDistributed SystemsCloud Computing
Starting a business in Thailand?

Company registration done right

Foreign ownership rules, licenses, tax registration — Thai business setup has many moving parts. SVBL guides you through every step with full legal compliance.

Company registration & structure
Foreign ownership solutions
License & tax registration
BOI promotion eligibility
Start your business
100% foreign ownership possible
About company
EX Squared

Technology company focused on IT and software solutions

Visit website
Job Details
Category data
Posted 5 months ago