Backend Software Engineer

At Upstack Data

Remote (Global)

Salary Range:
DOE

Job Title: Backend Software Engineer
Company: Upstack Data
Location: Remote (Global)

About Upstack Data

Upstack Data is a remote-first software company specializing in data-driven marketing solutions. Our culture is built on merit, excellence, and intelligence, and we emphasize delivering world-class results over checking boxes. We operate asynchronously, leveraging modern collaboration tools to remain highly connected. If you’re passionate about building impactful technology in an environment that values innovation and efficiency, we’d love to hear from you.

Role Overview

As a Backend Software Engineer at Upstack Data, you’ll design and implement scalable, maintainable services that power our data and marketing performance solutions. Working closely with a cross-functional team, you’ll leverage Node.js, TypeScript, AWS Lambda, SQL, and an event-driven architecture to deliver robust applications and services.

Responsibilities

  • Architect & Develop: Design and implement backend services and APIs using Node.js/TypeScript that align with our event-driven architecture.
  • AWS Integration: Deploy and manage serverless functions in AWS (Lambda, API Gateway, etc.) while optimizing for cost and performance.
  • Database Management: Design and optimize SQL schemas, queries, and transactions to ensure data integrity and top-notch performance.
  • Collaborative Problem-Solving: Work with cross-functional teams to translate business requirements into technical solutions, ensuring smooth integrations and data flows.
  • Code Quality & Best Practices: Write clean, testable code and follow best practices for security, scalability, and maintainability.
  • Performance Monitoring: Implement logging and monitoring tools to proactively identify bottlenecks and ensure systems run reliably and efficiently.
  • Continuous Improvement: Stay current with emerging technologies and industry trends, contributing ideas and improvements to our backend services.

Qualifications

  • Technical Proficiency: Strong experience building backend services with Node.js and TypeScript, ideally in an event-driven or serverless environment.
  • AWS Expertise: Hands-on experience with AWS services such as Lambda, S3, DynamoDB, or RDS, with a solid understanding of deployment and cost optimization.
  • SQL Knowledge: Demonstrated capability with SQL databases, including schema design, indexing, and query optimization.
  • Scalable Architecture: Familiarity with microservices, distributed systems, or event-driven architecture principles.
  • Remote Collaboration: Ability to thrive in an async, remote-first setting with strong communication and accountability.
  • Problem-Solving Mindset: Keen attention to detail, a drive for root-cause analysis, and a passion for delivering dependable solutions.

Why Join Us?

  • Remote Flexibility: Work from anywhere while staying connected through modern tools and async communication.
  • Growth & Learning: Expand your skill set in a merit-based environment that encourages continuous education and professional development.
  • Innovative Culture: Collaborate with forward-thinking professionals dedicated to pushing boundaries in data-driven marketing.
  • Impactful Work: Contribute to products that optimize marketing performance for global clients, delivering real-world results backed by strong data insights.

Ready to Build & Innovate?
Apply now to join Upstack Data as a Backend Software Engineer and help shape the future of data-powered marketing performance.

Get Started With Upstack Data

Give customers the product they want using the leading product analytics platform. Get instant access to all our most popular features when you create a free account.