Software Development Engineer III - Node JS/ Python

New
IndiaFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
8+ years
Required Skills
Node.jsPythonSQLKafkaKubernetesMicroservicesDistributed Systems

Requirements

  • 8+ years of software engineering experience in product-based technology environments
  • Strong proficiency in Node.js for backend services and Python for AI/ML and data processing
  • Solid understanding of data structures, algorithms, and system design principles
  • Hands-on experience building distributed, scalable microservices architectures
  • Proven experience working with LLMs (e.g., OpenAI, Anthropic), RAG systems, and vector databases
  • Strong experience with databases including SQL and NoSQL (e.g., MySQL, Cassandra)
  • Experience with data processing and streaming tools such as Kafka, Airflow, Spark, or Hadoop
  • Experience designing and consuming REST APIs in complex distributed systems
  • Familiarity with Kubernetes and containerized deployments
  • Strong experience with cloud platforms such as AWS or Google Cloud Platform
  • Exposure to CI/CD tools such as Git and Jenkins
  • Strong debugging, problem-solving, and production support skills
  • Ability to mentor engineers and lead by technical example
  • Excellent communication skills and collaborative mindset in distributed teams

Responsibilities

  • Design and implement high-performance backend services using Node.js and Python for large-scale distributed systems
  • Build and maintain low-latency, high-availability systems supporting mission-critical conversational AI workflows
  • Architect scalable microservices and contribute to system design decisions across AI/LLM-powered platforms
  • Develop and optimize solutions involving LLMs, RAG pipelines, and vector databases
  • Work with distributed data and streaming systems such as Kafka and other event-driven architectures
  • Debug and resolve production issues while ensuring system stability and reliability
  • Participate in on-call rotations for mission-critical services
  • Conduct code reviews, enforce engineering best practices, and mentor junior engineers
  • Collaborate with cross-functional teams to translate complex business problems into technical solutions
  • Contribute to continuous improvement of backend architecture, performance, and developer productivity
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now