This job is no longer available

The job listing you are looking has expired.
Please browse our latest remote jobs.

See open jobs →
← Back to all jobs

Senior Full Stack Engineer (Backend-Focused)

Added
2 hours ago
Location
Type
Full time
Salary
$160K - $190K

Use AI to Automatically Apply!

Let your AI Job Copilot auto-fill application questions
Auto-apply to relevant jobs from 300,000 companies

Auto-apply with JobCopilot Apply manually instead
Save job

Hi, we’re Back Market.

We’re here to help make tech reliable, affordable, and better than new. We're a global marketplace for refurbished devices, helping lower our collective environmental impact by providing trustworthy, affordable tech with 92% less carbon emissions than new.

Yep, you read that right. Turns out refurbished tech is way better for the planet than new. In fact, With every device purchased on Back Market, our positive impact on the planet grows. From our Customer Care representatives to our software engineer, every individual at Back Market cuts the planet — and consumers — a break. Our mission is simple: to do more with what we already have.

Are you ready to join us?

The Role & Responsibilities

Back Market is building their first engineering team in NYC! We are looking for passionate team members to join our office of 40+ people in Union Square, and a 250+ engineering team worldwide. This team's mission is to help us spread the word about refurbished tech to save the planet and your wallet at the same time.

We are looking for a Senior Full Stack Engineer with deep backend expertise to play a key role in our strategic US market expansion. Our goal is to enhance user engagement by accelerating the development of innovative features and optimizing the overall customer experience across web and app platforms.

As one of the engineers in our first US-based engineering team, you will work with a backend engineer, two iOS engineers and an iOS tech lead/manager, collaborating closely on full-stack solutions that power our US customer experience. While your primary focus will be backend services and architecture, you'll also contribute to web frontend development when needed to deliver complete, end-to-end features.

Your expertise in scalable, performant backend platforms built with Go and Python, combined with your ability to contribute to modern web frontends, will be key to the team's success. You will work closely with the product manager and UX designer to ensure the right features are designed and delivered with quality and velocity. You will participate in the Back Market backend community, partnering with others to continuously improve our practices.

What You Will Do

We are looking for a Senior Full Stack Engineer to help us build & operate a set of efficient, highly cohesive, loosely coupled services with {security, privacy}-by-{default,design} to support the growth of the business.

You will be working in an agile "build it and run it" environment where engineering teams build, launch, monitor and support the products they own.

We are looking for someone passionate about creating systems by producing clean, consistent and well-organized code across the stack, a team player interested in working with supportive colleagues and contributing to a learning and sharing environment!

  • Design and implement robust backend services using Go as the primary language, with Python where appropriate, ensuring scalability, performance, and reliability for high-quality user experiences.

  • Build efficient microservices that power both web and mobile experiences, mastering the squad's technical stack and delivering features autonomously with comprehensive testing methodologies.

  • Contribute to web frontend development using modern frameworks (Vue.js/TypeScript), bridging backend and frontend by designing clear API contracts and delivering complete, end-to-end features.

  • Collaborate with a cross-functional team of peers from various disciplines (iOS, Backend, Frontend, SRE, CyberSec, Data, etc.), to foster a culture of technical excellence and shared knowledge.

  • Take ownership of squad-level technical projects, managing dependencies and delivering solutions that realize engineering and product visions while balancing scope with delivery timelines.

  • Build and maintain observability ecosystems using tools like Datadog to track performance, errors, and core functionality, Big Query to gain data insights, and implement strategies to prevent regressions.

  • Drive quality improvements by mastering the complete SDLC, delivering high-quality, non-disruptive releases to production, and taking ownership of Quality of Service enhancements.

  • Participate in on-call rotation, leading incident response and chaos mitigation for squad-owned services, including hotfix processes and root cause analysis.

  • Write clean, maintainable code with insightful code reviews, challenging technical approaches pragmatically and advocating for simpler solutions backed by data.

  • Share knowledge through documentation and team discussions, beginning to provide valuable input on topics outside your immediate area, and supporting team members through technical guidance.

Required Skills and Experience

  • 5+ years of backend engineering experience with strong proficiency in Go (primary requirement) and proven experience with Python

  • Solid understanding of microservices architecture, with experience building and maintaining high-traffic backend services and regular feature delivery

  • Working knowledge of modern web frontend technologies (Vue.js, React, or similar) with comfort in JavaScript/TypeScript for full-stack contribution

  • Demonstrated ability to deliver high-quality, non-disruptive production releases with strong SDLC knowledge and comprehensive testing experience

  • Experience building observability systems (monitoring, alerting, tracing) and using data to drive improvements, with incident management and on-call experience

  • Strong knowledge of databases (PostgreSQL, Redis) and message queues (Kafka, RabbitMQ), with expertise in API design (REST, GraphQL)

  • Demonstrated pragmatism in technical decision-making, able to challenge approaches diplomatically and question task legitimacy when appropriate

  • Excellent written and verbal communication skills with ability to explain technical concepts clearly to diverse audiences in cross-functional teams

  • Proven ability to work autonomously within squad scope, managing deliverables while contributing to team knowledge through documentation and code reviews

Our Technical Environment

Backend (Primary Focus)

Go ⭐ (Primary language)

Python – FastAPI framework

SQLAlchemy

Celery

Django (being phased out)

Frontend (Secondary)

Vue.js / TypeScript

Data

PostgreSQL

Redis

Kafka

RabbitMQ

BigQuery

Infrastructure

Google Cloud Platform (GCP)

Datadog (Observability)

Docker / Kubernetes

This position has an estimated annual base salary range of $160,000 to $200,000, plus opportunities for equity. Actual compensation packages are based on a wide array of factors unique to each candidate, including but not limited to demonstrated skill set, years and depth of relevant experience, and some role-dependent factors such as full-stack capabilities and Go expertise. We welcome direct conversations with each candidate about compensation in all of our initial calls.

Hiring process

  • TA screen - 45 minutes with Ana, Senior Talent Acquisition Partner.

  • Coding and testing - backend - 45 min- 2 Software engineers

  • System design and API ( Backend ) - 45 min- 2 Software engineers

  • Kick off feature itw ( Frontend ) - 45 min - 2 Software engineers

  • Technical leadership itw - 45 min + Meet your manager - 30 min - Engineering Manager + Product Manager

  • BM Values

Use AI to Automatically Apply!

Let your AI Job Copilot auto-fill application questions
Auto-apply to relevant jobs from 300,000 companies

Auto-apply with JobCopilot Apply manually instead
Share job

Meet JobCopilot: Your Personal AI Job Hunter

Automatically Apply to On site Engineering Jobs. Just set your preferences and Job Copilot will do the rest—finding, filtering, and applying while you focus on what matters.

Related Engineering Jobs

See more Engineering jobs →