Software Engineer

Extend

Location
United States
Job Type
full-time
Salary
$138,750 - $161,250
Posted
July 26, 2025

Job Description

Extend is revolutionizing the post-purchase experience for retailers and their customers by providing merchants with AI-driven solutions that enhance customer satisfaction and drive revenue growth. Our comprehensive platform offers automated customer service handling, seamless returns/exchange management, end-to-end automated fulfillment, and product protection and shipping protection alongside Extend's best-in-class fraud detection. By integrating leading-edge technology with exceptional customer service, Extend empowers businesses to build trust and loyalty among consumers while reducing costs and increasing profits.

Today, Extend works with more than 1,000 leading merchant partners across industries, including fashion/apparel, cosmetics, furniture, jewelry, consumer electronics, auto parts, sports and fitness, and much more. Extend is backed by some of the most prominent technology investors in the industry, and our headquarters is in downtown San Francisco.

About the Role:

Are you a talented Software Engineer passionate about building innovative solutions? Join our team and play a pivotal role in shaping the Extend Platform, where you'll design and develop features that revolutionize customer issue resolution and elevate post-purchase interactions.

In this role, your work will directly contribute to the evolution of our platform, making it more intelligent, intuitive, and powerful. We're committed to an AI-Native strategy, and you'll be instrumental in weaving artificial intelligence throughout our systems to create seamless and impactful experiences for our users.

What You’ll Be Doing:

  • Develop and design scalable, cloud-based, AI-driven software systems that support Extend's business goals.
  • Partner with product managers, designers, and stakeholders to define technical requirements and convert them into actionable development tasks..
  • Providing innovative solutions aligned with company objectives, identify and resolve complex technical issues.
  • Document system architecture, design decisions, and codebase thoroughly, adhering to best practices.
  • Contribute to and uphold coding standards, code reviews, and best practices to guarantee the production of high-quality, maintainable code.

What We’re Looking For:

  • 4-6 years of experience in software development
  • Proficient in TypeScript and Node.js programming
  • Full stack experience developing React applications and backend APIs
  • Experience delivering production AI-powered applications
  • Proven track record of building distributed, highly available, scalable, and performant cloud-based systems using AWS
  • Strong understanding of micro-service, event-driven, and serverless architectures
  • Ability to effectively communicate complex technical concepts to designers, support personnel, and fellow engineers
  • Familiarity with agile methodologies
  • Capable of thriving in a fast-paced, dynamic environment
  • Possess a versatile and adaptable mindset with a strong willingness to acquire new technologies

Nice to Have’s:

  • Familiarity with data modeling and data management.
  • Familiarity with DevOps practices, including CI/CD and Infrastructure as Code.

Expected Pay Range: $138,750 - $161,250 per year salaried*

* The target base salary range for this position is listed above. Individual salaries are determined based on a number of factors including, but not limited to, job-related knowledge, skills and experience.

Life at Extend:

  • Working with a great team from diverse backgrounds in a collaborative and supportive environment.
  • Competitive salary based on experience, with full medical and dental & vision benefits.
  • Stock in an early-stage startup growing quickly.
  • Generous, flexible paid time off policy.
  • 401(k) with Financial Guidance from Morgan Stanley.

🎯 Who is this job for?

This role is ideal for a Mid-to-Senior Fullstack Engineer with 4–6 years of experience in Node.js, TypeScript, and React, who has built scalable cloud-based systems and worked with AI-powered features. Best suited for someone comfortable in fast-paced environments, with strong AWS, serverless, and microservices knowledge. Bonus if you’re familiar with DevOps, data modeling, and infrastructure-as-code.

πŸ’¬ Potential Interview Questions

  1. How do you design and develop AI-powered features in a scalable, cloud-based architecture?
    Use serverless functions or microservices on AWS (e.g., Lambda, SQS, SNS), integrate LLM APIs or ML models, and manage state with DynamoDB or RDS while monitoring performance with CloudWatch.

  2. Describe your experience with building fullstack applications using Node.js, TypeScript, and React.
    [Example] Built a React frontend with component libraries and hooks, a Node.js backend with Express and TypeScript, and used RESTful APIs for data flow and integration with AWS services.

  3. What are your best practices for maintaining code quality in a TypeScript codebase?
    Use strict typing, ESLint and Prettier for consistency, enforce interface-driven development, write unit tests with Jest, and conduct regular code reviews.

  4. How do you handle real-time events or asynchronous tasks in a distributed system?
    Use event-driven architecture with tools like AWS SNS/SQS or Kafka, structure services to be stateless, and ensure idempotency and traceability for event handling.

  5. Describe how you’ve delivered AI-powered applications in production.
    [Example] Integrated OpenAI for customer service chat, used vector databases for RAG search, and built moderation pipelines to ensure safety and relevance.

  6. How do you ensure scalability and reliability in serverless architectures?
    Use AWS Lambda with concurrency limits, cold start optimization, CloudFront for caching, and CloudWatch for observability and auto-scaling configurations.

  7. What steps do you take to make your APIs performant and secure?
    Implement input validation, rate limiting, proper authentication (OAuth/JWT), use of caching strategies, and monitor with tools like AWS X-Ray or Datadog.

  8. How do you collaborate cross-functionally with design and product teams?
    Participate in planning sessions, provide tech feasibility assessments, build mock APIs or prototypes, and maintain open communication via tickets and documentation.

  9. What experience do you have with infrastructure-as-code and CI/CD in cloud environments?
    Used Terraform or CloudFormation to manage infrastructure, set up CI/CD pipelines with GitHub Actions or AWS CodePipeline, and integrated auto-deploy with testing gates.

  10. What challenges have you faced when working in AI-native development, and how did you solve them?
    [Example] Managed prompt drift and context size limitations by implementing prompt templates, fallback logic, and user feedback loops to train or fine-tune model responses.

πŸ“‹ Job Summary

Extend is hiring a remote Software Engineer (US-based) to build scalable, AI-powered systems that redefine the post-purchase experience for retailers. You’ll work with TypeScript, Node.js, React, and AWS to develop full-stack features that integrate AI across the platform. This is a high-impact role in a fast-growing startup, offering \$138,750–\$161,250 salary, equity, flexible PTO, full health benefits, and 401(k). Ideal for engineers with 4–6 years’ experience and a passion for cloud architecture, AI, and delivering seamless customer solutions.

Required Skills

Node.js TypeScript React

Related jobs

Limassol, Athens, Nicosia

Angular Developer Team Leader

XM

Full-time
Turkey, Poland, Belarus, Georgia, Romania

Senior Full Stack Engineer

CoverGo

Full-time