Software Development Engineer II (SDE II) - Full Stack
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Software Development Engineer II (SDE II) - Full Stack based in India.
Join a small, distributed engineering team building production software for an intelligent, technology-driven supply chain environment.
You’ll work across the full stack, developing customer-facing platforms, backend services, APIs, integrations, data pipelines, and databases.
The role offers broad technical ownership, from system design and development through deployment, monitoring, troubleshooting, and continuous improvement.
You’ll work with technologies including Python, Node.js/NestJS, PostgreSQL, Docker, Kubernetes, cloud platforms, and distributed systems.
Rather than simply implementing predefined solutions, you’ll contribute to technical decisions and help shape reliable, scalable production systems.
You’ll collaborate with senior engineers and cross-functional teams while progressively taking ownership of features and components.
This is an opportunity for an early-career engineer to deepen their systems expertise while making a direct impact on real-world products.
Accountabilities
-
Build, maintain, and operate production backend services using Python and Node.js/NestJS.
-
Design, develop, and maintain REST APIs and integrations with internal and external systems.
-
Work extensively with PostgreSQL, including schema design, complex queries, indexing, connection management, and performance optimization.
-
Build and support asynchronous workflows using message queues and distributed systems patterns.
-
Apply appropriate caching strategies across application and data layers, balancing performance, consistency, and cache invalidation requirements.
-
Own features and integrations throughout the full software development lifecycle, including development, testing, deployment, monitoring, troubleshooting, and iteration.
-
Containerize and deploy applications using Docker, Kubernetes, and CI/CD pipelines.
-
Monitor production environments using logs, metrics, dashboards, and observability tools to identify reliability, throughput, and performance issues.
-
Diagnose and resolve production incidents involving APIs, integrations, queues, databases, and multi-service workflows.
-
Apply secure development practices covering authentication, authorization, secrets management, injection risks, and protection of sensitive data.
-
Collaborate with senior engineers on technical designs and architecture decisions while progressively taking ownership of components.
-
Identify opportunities to improve system performance, reliability, code quality, engineering processes, and overall system design.
-
Work cross-functionally with Engineering, Security, Product, Customer Success, and other teams as the platform evolves.
-
Contribute to data pipelines and related initiatives where applicable, including failure handling, backfills, and data-quality improvements.
Requirements
-
2–5 years of professional software engineering experience building and operating production software.
-
Bachelor’s degree in Computer Science, engineering, or a related field, or equivalent practical experience.
-
Production experience with both Python and Node.js/NestJS, with strong production-level depth in at least one of these technologies.
-
Experience building production-grade APIs, microservices, or backend systems and supporting them through deployment and ongoing operation.
-
Strong SQL fundamentals and hands-on experience with relational databases, particularly complex queries, indexing, schema design, and production performance troubleshooting.
-
Experience designing and maintaining REST APIs, rather than only consuming them.
-
Experience integrating external systems, with an understanding of retries, duplicate processing, unreliable dependencies, failure handling, and recovery.
-
Working know
This role requires you to be in India. If that means relocating or flying in, it is worth checking fares before you commit to a start date.
Compare flights and hotels →Get remote it jobs like this by email
10 hand-picked jobs, one email a day. No spam, unsubscribe anytime.
Similar for you
Get 10 hand-picked remote jobs like this one in your inbox every morning. One email a day, matched to what you browse. No spam, one-click unsubscribe.
No thanks — continue to the application ↗