Software Development Engineer II, Full Stack

G
Gather AIWarehouse technology
Source API remote eligibility restrictions: India; We are hiring an SDE II, Full Stack, for our India-based team. This is a fully remote ... engineering role, The team is distributed across multiple time zones.Full-TimeMiddle
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Languages
Strong written and verbal communication skills in English
Experience
2–5 years of professional software engineering experience building and operating production software
Required Skills
DockerNode.jsPostgreSQLPythonKubernetesRedisNest.jsRESTful APIsDistributed Systems

Requirements

  • Have 2–5 years of professional software engineering experience building and operating production software.
  • Have an engineering degree in Computer Science or equivalent practical experience.
  • Bring production experience with Python and Node.js/NestJS, with strong production depth in at least one and working experience with the other.
  • Have experience building production-grade APIs, microservices, or backend systems through deployment and ongoing operation.
  • Have strong SQL fundamentals and hands-on relational database experience, including complex queries, indexing, schema design, and production performance troubleshooting.
  • Have experience designing and maintaining REST APIs and integrating external systems.
  • Understand distributed systems concepts, including asynchronous processing, message queues, retries, consistency, and failure recovery.
  • Have experience with message queues or asynchronous processing technologies such as Kafka, RabbitMQ, or SQS, and Redis or another caching technology.
  • Have experience with Azure or another major cloud provider, Docker, Kubernetes, and CI/CD pipelines.
  • Be familiar with Git and modern code review workflows.
  • Understand secure coding fundamentals, including authentication, authorization, secrets handling, injection risks, and data exposure.
  • Have experience monitoring production systems, investigating performance, responding to failures, and improving systems after issues occur.
  • Have strong written and verbal communication skills in English.

Responsibilities

  • Build and maintain production backend services using Python and Node.js/NestJS.
  • Design, build, and maintain REST APIs and integrations with internal and external systems.
  • Work with PostgreSQL, including schema design, complex queries, indexing, connection management, and performance tuning.
  • Build and support asynchronous workflows using message queues and distributed system patterns.
  • Apply caching strategies across application and data layers.
  • Take features and integrations through development, testing, deployment, monitoring, troubleshooting, and iteration.
  • Containerize and deploy services using Docker, Kubernetes, and CI/CD pipelines.
  • Monitor production systems and diagnose issues across APIs, integrations, queues, databases, and multi-service workflows.
  • Contribute to secure development practices and technical design decisions.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now