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