ARCHIVED
This job listing has been archived and is no longer accepting applications.
MisuJob - AI Job Search Platform MisuJob

Senior Backend Engineer

Distro

United States Remote permanent

Posted: November 21, 2025

Interested in this position?

Create a free account to apply with AI-powered matching

Quick Summary

Developing a comprehensive customer experience management platform for restaurant brands, with a focus on building relationships and improving guest communication, using a distributed system architecture.

Job Description

About Ovation
Ovation is a comprehensive customer experience management platform for restaurant brands. Without Ovation, guests who want to share feedback are forced to use long surveys (too much friction), online reviews (hurts restaurants), or complaining (ineffective). There is a better way to connect with guests, build relationships, and make restaurants better: Ovation. The world of guest communication has changed forever--and we’re making it happen for hospitality!

The Role
We're looking for a Senior Backend Engineer who thrives in building event-driven, distributed systems that power customer-facing experiences at scale.
This is a high-impact role where you'll design and build systems that directly affect how thousands of restaurants connect with their customers. You'll have the autonomy to make architectural decisions, mentor other engineers, and shape our technical direction.
Ovation is poised to grow to amazing new heights, and we want you along for the ride!

What Makes This Role Interesting
You'll be at the forefront of AI-powered product development, building intelligent features that transform how restaurants connect with millions of customers. Your value as an engineer will skyrocket with what you learn here!
As part of a small, high-impact engineering team, you'll have significant influence over our technology stack, architecture decisions, and product direction. Your voice will directly shape where we go.
This is a rare opportunity to work on challenging problems at scale (event-driven microservices, real-time communications, complex integrations) while building the technical foundation of a rapidly growing platform.

What We Offer
• Competitive Compensation: Strong, competitive salary
• Flexible Work: Remote-first culture with occasional fun in-person gatherings
• Growth: Clear career progression path with growth opportunities
• Learning: Budget for new tools and the flexibility to experiment
• Health & Wellness: Great benefits with 401k matching
• Work-Life Balance: Flexible hours, generous PTO, company holidays, Focus Fridays, and a life-balance policy for messaging only during work hours (excluding emergencies)

What You'll Do System Design & Architecture
• Design and implement scalable, event-driven microservices that handle high-volume customer interactions
• Build robust APIs consumed by web, mobile, and third-party integrations
• Design database schemas and queries that perform well at scale
• Make architectural decisions about service boundaries, data flow, and system integration patterns
• Lead technical discussions on trade-offs between different approaches to solving complex problems
• Build systems with observability in mind: logging, metrics, tracing, and alerting
Core Development
• Develop features across our backend services: survey orchestration, messaging systems, campaign execution, analytics processing, and integration webhooks
• Build and maintain integrations with external platforms (POS systems, loyalty programs, review platforms)
• Implement business logic that spans multiple services and data sources
• Write clean, maintainable code with comprehensive test coverage
AI-Powered Development
• Build AI-driven features by integrating with AI APIs (OpenAI, Anthropic, etc.)
• Leverage proven AI-first strategies in development that rise above just vibe coding
• Experiment with tools to level up our SDLC
Collaboration & Leadership
• Mentor junior and mid-level engineers through code reviews and pair programming
• Collaborate with product managers to translate requirements into technical designs
• Work with frontend engineers to design effective API contracts
• Share knowledge and establish engineering best practices
• Establish a long-term technical vision

What We're Looking For Core Competencies (Required)
Distributed Systems Expertise
• 5+ years of experience building backend systems, APIs, or distributed services
• Strong understanding of microservices architecture, service-to-service communication, and eventual consistency
• Experience with event-driven architectures (message queues, pub/sub, event buses)
API Design & Development
• Deep experience designing and building RESTful or GraphQL APIs
• Understanding of API versioning, authentication/authorization, and rate limiting
• Knowledge of API documentation and contract-first development
Database Design & Optimization
• Strong database design skills with either SQL or NoSQL databases
• Experience with query optimization, indexing strategies, and performance tuning
• Understanding of data modeling for operational vs analytical workloads
Software Engineering Fundamentals
• Test-driven development mindset with experience in unit, integration, and end-to-end testing
• Understanding of CI/CD pipelines and deployment automation
• Experience with version control, code review, and collaborative development

Valued Experience
While we don't require experience with our specific tech stack, the following backgrounds would help you ramp up quickly:

Technologies We Use
• Language: Node.js / TypeScript (we're open to engineers from Python, Ruby, Go, Java, C#, etc.)
• Cloud Platform: AWS (Lambda, EventBridge, SQS, S3, API Gateway, DynamoDB)
• Database: MongoDB with Mongoose (experience with any document database like Cosmos DB, Firestore, etc. translates well)
• Framework: Serverless Framework (experience with serverless architecture, FaaS, or containerized microservices)
• Patterns: Event-driven architecture, CQRS, saga pattern, outbox pattern

Domain Experience
• SaaS platform development for B2B customers
• Multi-tenant architecture and data isolation
• Real-time communication systems (SMS, email, webhooks)
• Integration platforms or API aggregation
• Restaurant tech, hospitality, or local business software

AI & Machine Learning
• Experience integrating LLM APIs (OpenAI, Anthropic, Cohere, etc.)
• Prompt engineering and optimization for production systems
• Building AI-powered features (sentiment analysis, text generation, classification)
• Cost optimization and latency tuning for AI services

Platform & Tools
• Infrastructure as Code (CloudFormation, Terraform, CDK, Pulumi)
• Monitoring and observability tools (New Relic, DataDog, Sentry, CloudWatch)
• API documentation tools (Swagger/OpenAPI, Postman)
• Background job processing systems (Celery, Sidekiq, Bull, etc.)

Our Tech Stack You'll be working with:
• Backend: Node.js
• Platform: AWS
• Database: MongoDB Atlas with Mongoose ODM
• Event System: AWS EventBridge for inter-service communication
• Message Queues: AWS SQS for async processing
• Monitoring: New Relic APM, CloudWatch Logs
• Deployment: GitHub Actions CI/CD

Don't worry if this isn't your current stack - we value strong engineering fundamentals and system design skills over specific tool knowledge. Senior engineers adapt quickly, and we'll support your learning curve.

Job Type: Full-time
Pay: $140,000.00 - $200,000.00 per year
Work Location: Remote

Why Apply Through MisuJob?

AI-Powered Job Matching: MisuJob uses advanced artificial intelligence to analyze your skills, experience, and career goals. Our matching algorithm compares your profile against thousands of job requirements to find positions where you have the highest chance of success. This saves you hours of manual job searching and ensures you only see relevant opportunities.

One-Click Applications: Once you create your profile, applying to jobs is effortless. Your resume and cover letter are automatically tailored to highlight the most relevant experience for each position. You can apply to multiple jobs in minutes, not hours.

Career Intelligence: Beyond job matching, MisuJob provides valuable career insights. See how your skills compare to market demands, identify skill gaps to address, and understand salary benchmarks for your experience level. Make data-driven decisions about your career path.

Frequently Asked Questions

How do I apply for this position?

Click the "Register to Apply" button above to create a free MisuJob account. Once registered, you can apply with one click and track your application status in your dashboard.

Is MisuJob free for job seekers?

Yes, MisuJob is completely free for job seekers. Create your profile, get matched with jobs, and apply without any cost. We help you find your dream job without any hidden fees.

How does AI matching work?

Our AI analyzes your resume, skills, and experience to understand your professional profile. It then compares this against job requirements using natural language processing to calculate a match percentage. Higher matches mean better fit for the role.

Can I apply to jobs in other countries?

Absolutely. MisuJob features jobs from companies worldwide, including remote positions. Filter by location or look for remote opportunities to find jobs that match your preferences.

Ready to Apply?

Join thousands of job seekers using MisuJob's AI to find and apply to their dream jobs automatically.

Register to Apply