Senior Software Engineer - Storefront Services Team

BigCommerce•Austin, TX
•$116,000 - $195,000•Remote

About The Position

The Senior Software Engineer will build and maintain the service that powers every BigCommerce storefront. Working with product managers and partner teams, the engineer will shape requirements and design solutions before building and releasing them. The role includes extending the GraphQL Storefront API while maintaining backward compatibility for headless storefronts and third-party integrations, and helping evolve the service to support AI-driven shopping experiences. Engineers investigate and resolve production issues, improve performance and reliability, and take their changes through production. The role also involves code reviews, design reviews, and pairing with senior engineers to develop design skills. Commerce is a remote-first, distributed company that emphasizes clear written communication, asynchronous collaboration, independence, and ownership.

Requirements

  • At least 5 years of experience building backend services that run in production.
  • Production experience with Scala or Kotlin is preferred; backend engineers experienced in other languages, such as Java or Go, who are eager to learn Scala are encouraged to apply.
  • Experience working with product managers or other stakeholders to turn requirements into a technical design and deliver it to production.
  • Working knowledge of HTTP fundamentals, including caching headers, cookies and sessions, and timeouts.
  • Familiarity with GraphQL APIs.
  • Familiarity with service-to-service communication and caching, such as gRPC and Redis.
  • Experience debugging production issues using metrics, traces, and logs, such as Grafana, Prometheus, OpenTelemetry, or Sentry.
  • Familiarity with safely releasing changes through feature flags and gradual rollouts.
  • Experience writing automated tests and working with CI/CD pipelines.
  • Regular use of AI coding assistants, such as Claude Code or Cursor, and careful review of AI-generated code.
  • Interest in how AI agents use APIs, such as MCP and tool calling.

Nice To Haves

  • Bachelor's degree in Computer Science, Electrical Engineering, Software Engineering, Computer Engineering, or Management Information Systems; equivalent experience is also accepted.
  • Production experience with Scala or Kotlin.
  • Interest in how AI agents use APIs, such as MCP and tool calling.

Responsibilities

  • Build and maintain features in the service that powers BigCommerce storefronts.
  • Work with product managers and partner teams to shape requirements and design solutions before building and releasing them.
  • Add and extend GraphQL Storefront API queries and fields while following schema guidelines and maintaining backward compatibility for headless storefronts and third-party integrations.
  • Help evolve the storefront service to support AI-driven shopping, including agents and shopping assistants browsing, building carts, and checking out for shoppers.
  • Investigate and fix production issues and improve the performance and reliability of the service.
  • Review code from teammates and other engineering teams contributing to the storefront service.
  • Participate in design reviews and pair with senior engineers to develop design skills.
  • Take changes through production and follow through on them.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service