U

Senior Backend Software Engineer

upstack data • India
Remote
Apply Now
AI Summary

Design, develop, and maintain scalable backend services and serverless APIs for a marketing automation platform. Own backend infrastructure, data pipelines, and third‑party integrations while collaborating directly with the CEO. Require 3+ years of Node.js, TypeScript, and AWS serverless experience with strong problem‑solving skills.

Key Highlights
Full ownership of backend architecture and serverless infrastructure
Direct collaboration with the CEO on product requirements
3+ years of Node.js, TypeScript, and AWS Lambda experience
Key Responsibilities
Build and maintain scalable backend services and APIs using Node.js, TypeScript, and AWS Lambda.
Make technical decisions around data models, API design, system architecture, and reliability.
Work with the CEO to understand product requirements and suggest practical technical solutions.
Set and maintain backend coding standards and best practices.
Build and improve data pipelines for processing customer data at scale.
Integrate with platforms such as Shopify, Meta, Google Ads, Klaviyo, and payment providers.
Review code and help maintain good engineering practices.
Improve application performance, database queries, and AWS costs.
Write tests to keep the code reliable and maintainable.
Monitor backend performance and fix issues proactively.
Set up proper error handling, logging, and alerts.
Support deployments, monitoring, and troubleshooting in production.
Stay up to date with AWS and modern backend technologies.
Technical Skills Required
Node.js TypeScript Amazon Web Services
Benefits & Perks
100% remote work
10 days PTO + US holidays
Monthly healthcare allowance
Nice to Have
Experience with e-commerce platforms such as Shopify, WooCommerce, or BigCommerce.
Experience with advertising APIs such as Meta Marketing API or Google Ads API.
Experience building data or analytics pipelines.
Experience with identity resolution, customer data platforms, or marketing attribution.

Job Description


To prioritize your application, please complete this form: https://binary.so/C1rS3Hz


Schedule: Full-Time | US Eastern Timezone overlap, coverage until 1 or 2 PM EST.


About Upstack Data


Upstack Data is a Miami-based SaaS company building marketing automation tools for Shopify merchants. Our flagship product, Signal, replaces unreliable browser pixels with reliable first-party server-side events for Meta, TikTok, and other ad platforms.


We’re a lean, AI-first, global team with talent working across different regions.


About This Role


We’re looking for a Senior Software Engineer (Backend) to join our team.


You’ll own our backend infrastructure, including serverless APIs, data pipelines, and integrations that power our customer identity resolution platform.


You’ll work directly with our CEO to turn product requirements into reliable and scalable backend systems. You’ll have a high level of ownership and will make technical decisions independently, from planning and development to deployment and optimization.


You’ll work on complex systems such as data pipelines, third-party integrations, webhooks, and analytics. You’ll also help improve our backend architecture, coding standards, and overall system reliability.


What You'll Do

  • Build and maintain scalable backend services and APIs using Node.js, TypeScript, and AWS Lambda
  • Make technical decisions around data models, API design, system architecture, and reliability
  • Work with the CEO to understand product requirements and suggest practical technical solutions
  • Set and maintain backend coding standards and best practices
  • Build and improve data pipelines for processing customer data at scale
  • Integrate with platforms such as Shopify, Meta, Google Ads, Klaviyo, and payment providers
  • Review code and help maintain good engineering practices
  • Improve application performance, database queries, and AWS costs
  • Write tests to keep the code reliable and maintainable
  • Monitor backend performance and fix issues proactively
  • Set up proper error handling, logging, and alerts
  • Support deployments, monitoring, and troubleshooting in production
  • Stay up to date with AWS and modern backend technologies


Requirements

  • 3+ years of experience building production applications with Node.js and TypeScript
  • Strong experience with serverless architecture using AWS Lambda, API Gateway, and related AWS services
  • Strong experience with SQL (PostgreSQL) and NoSQL (DynamoDB)
  • Experience with data modeling and query optimization
  • Good understanding of event-driven systems, message queues, and asynchronous processing using SQS, SNS, or EventBridge
  • Experience building and using REST APIs
  • Understanding of authentication methods such as OAuth, JWT, and API keys
  • Strong experience integrating with third-party APIs and platforms
  • Experience with infrastructure-as-code tools such as Serverless Framework, AWS CDK, or Terraform
  • Experience with Git, CI/CD, and modern deployment practices
  • Experience writing backend tests and maintaining code quality
  • Understanding of monitoring, logging, and observability tools such as CloudWatch or Datadog
  • Strong problem-solving skills and the ability to work independently
  • Available for 4–5 hours of overlap with US Eastern Time
  • Strong written and spoken English


Nice to Have

  • Experience with e-commerce platforms such as Shopify, WooCommerce, or BigCommerce
  • Experience with advertising APIs such as Meta Marketing API or Google Ads API
  • Experience building data or analytics pipelines
  • Experience with identity resolution, customer data platforms, or marketing attribution


To prioritize your application, please complete this form: https://binary.so/C1rS3Hz


What We Offer

🌎 100% remote

🏖️ 10 days PTO + US holidays

❤️🩹 Monthly healthcare allowance

🔌 $50–$100/month equipment & connectivity stipend (as needed)

📈 Real career growth as Upstack scales


Your Application Roadmap

You've applied - awesome! Here's what happens next:


Step 1: Application Review

Our team will review your experience, skills, and qualifications to see if there's a strong match for the role.


Step 2: Initial Interview

If your background aligns with what we're looking for, we'll invite you to a conversation with our recruiting team. This is our chance to learn more about you - and your chance to learn more about us.


Step 3: Online Assessment

Depending on the role, you may be asked to complete a short skills assessment so you can showcase what you do best.


Step 4: Final/Client Interview

Top candidates will move forward to meet with the hiring manager or client team. Bring your experience, your wins, and your personality - we want to get to know the real you.


Step 5: Job Offer

If it's a great match on both sides, we'll present your offer and get you ready for an exciting new chapter.


Not selected for this role? No worries. Strong candidates may be considered for future opportunities that better match their skills and experience. We appreciate every application and can't wait to meet talented professionals like you!


To prioritize your application, please complete this form: https://binary.so/C1rS3Hz



Similar Jobs

Explore other opportunities that match your interests

Visa Sponsorship Relocation Remote
Job Type Contract
Experience Level Mid-Senior level

hyrhub

India
Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Mid-Senior level

make me local

India
Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Associate

taskverse

India

Subscribe our newsletter

New Things Will Always Update Regularly