Jobs · Alabama

Senior Engineer - Shopper Backend

Shipt · Birmingham, AL · 2 mo ago
Full-time

As a Senior Software Engineer on the Shopper Backend team, your day involves collaborating with a cross-disciplinary squad to design, build, and deploy high-performance, multi-region services using tools like Go, Copilot Postgres, Redis, and Kafka. You will take deep ownership of our production environment, driving architectural decisions, performing non-functional requirements, and analyzing metrics to ship real-world products that directly empower shoppers nationwide.

Responsibilities

  • Design, build, and deploy high-performance, multi-region services.
  • Drive architectural decisions and analyze metrics to improve production systems.
  • Lead complex technical challenges autonomously while mentoring peers.
  • Share solutions across the organization and shape engineering culture.
  • Own production environment with on-call responsibilities (rotation every 3-4 weeks).
  • Drive non-functional requirements for performance, load testing, and scaling infrastructure.
  • Design and optimize distributed data models using Postgres, Snowflake, and Redis.
  • Build and maintain RESTful APIs for high-volume customer traffic.
  • Mentor junior or peer engineers, lead design sessions, and provide code reviews.
  • Ensure observability through logging and metrics.

Requirements

  • 4+ years of software development experience, with a focus on backend REST services.
  • 4+ years of experience with relational or NoSQL databases (distributed database design preferred).
  • Experience with caching technologies such as Redis.
  • 2+ years of experience with messaging/queuing systems like Kafka.
  • Strong understanding of CS principles and design patterns (e.g., Gang of Four).
  • 2+ years driving non-functional requirements (performance/load testing, scaling infrastructure).
  • Experience with observability tools (logging, metrics).
  • On-call experience for production issue resolution.
  • Proven experience building and scaling multi-region distributed architectures or microservices.
  • Hands-on experience with Go, PostgreSQL, and event-driven messaging.

Skills

  • Back-End Development
  • Distributed Systems
  • Go Programming Language
  • PostgreSQL

Qualifications

  • Bachelor's Degree or equivalent experience.

Schedule

  • Birmingham, AL: Hybrid with at least 2 days per week in-office (core days: Wednesday and Thursday).
  • Minneapolis, MN: Hybrid with at least 1 day per week in-office (Tuesday, Wednesday, or Thursday).
  • San Francisco, CA: Hybrid with at least 1 day per week in-office (Monday through Thursday).
  • Certain roles may require full-time in-office presence.

Benefits

  • Medical, dental, and vision coverage for employees and eligible family members.
  • 401k plan enrollment.
  • Discretionary vacation for exempt team members.
  • Paid holidays and sick leave.
  • Annual bonus eligibility.
  • Potential for restricted stock units based on role.

About the Company

Shipt is a retail tech company that connects people to reliable, high-quality delivery with a personal touch. We aim to put our team first to boost a sense of belonging, spark opportunities for growth, provide unique benefits, and commit to giving back to our communities. Shipt is an independently operated, wholly owned subsidiary of Target Corporation and is available in more than 5,000 U.S. cities. Headquartered in Birmingham, Alabama, Shipt was founded to make life better, both personally and professionally.

Similar jobs