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
Invoicing holding you back?

Focus on work, not paperwork

Stop worrying about invoicing, taxes, and compliance. Glopay handles the business setup, you handle the client work. Get paid faster and look professional.

Auto-generated compliant invoices
Built-in expense management
Income reports for tax season
95% of earnings stay with you
Try Glopay free
No credit card needed
About company
EX Squared

Technology company focused on IT and software solutions

Visit website
Job Details
Category data
Posted 5 months ago