Live opening · Posted 3 days ago
At a glance
The key details from the original listing.
Your early-applicant advantage
Live timing from JobBeeper.
About the role
Description supplied by the original job listing.
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
Work arrangement
Yes
More openings worth a look
Recently tracked roles with full details and direct application links.