SaaS Backend Software Engineer

At Upstack Data

Remote (Global)

Salary Range:
Depends on Experience

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.

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.