Software Engineer – Backend, Senior

Posted 1hrs ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Backend Engineer (II or Senior) developing event-driven systems for AI-powered restaurant experience management. Designing scalable microservices and APIs impacting thousands of restaurants.

Responsibilities:

  • Design scalable event-driven microservices for high-volume customer interaction
  • Build robust APIs for web, mobile, and third-party use
  • Design efficient database schemas and queries
  • Lead discussions on technical trade-offs
  • Implement observability: logging, metrics, tracing, alerting
  • Develop backend features for surveys, messaging, campaigns, analytics, and integrations
  • Build integrations with external platforms like POS, loyalty programs, and review sites
  • Write clean, test-covered, maintainable code
  • Integrate with AI APIs (OpenAI, Anthropic, etc.) to build intelligent features
  • Apply AI-first development strategies beyond standard coding
  • Experiment with tools to improve our software development life cycle
  • Mentor junior and mid-level engineers through reviews and pair programming
  • Partner with product managers to translate requirements into designs
  • Collaborate with frontend engineers on API contracts
  • Share knowledge and define best practices
  • Help shape long-term technical vision

Requirements:

  • 5+ years building backend systems, APIs, or distributed services
  • Strong knowledge of microservices, service communication, and eventual consistency
  • Experience with event-driven systems like queues, pub/sub, event buses
  • Expertise designing RESTful or GraphQL APIs including versioning, auth, rate limiting, and documentation
  • Proficiency in SQL or NoSQL database design, optimization, and tuning
  • Test-driven development with unit, integration, and end-to-end testing experience
  • CI/CD pipelines, deployment automation, version control, and collaborative development
  • Strong AI development workflow
  • Familiarity with Node.js/TypeScript, AWS (Lambda, EventBridge, SQS, S3, API Gateway, DynamoDB), MongoDB/Mongoose, and event-driven patterns
  • SaaS platform and multi-tenant architecture experience
  • Real-time communication (SMS, email, webhooks) and integration platforms
  • Experience in restaurant tech, hospitality, or local business software
  • AI & Machine Learning work including LLM API integration, prompt engineering, AI-powered features, and cost/latency optimization
  • Infrastructure as Code (CloudFormation, Terraform, etc.), monitoring (New Relic, DataDog), and API documentation tools (Swagger/OpenAPI)

Benefits:

  • Competitive salary
  • Remote-first culture with occasional in-person events
  • Clear career growth and learning budget
  • Health benefits including 401k matching
  • Flexible hours, generous PTO, company holidays, and work-life balance policies like Focus Fridays and limited messaging outside work hours