Job Closed

This listing is no longer active.

Distro logo
Distro

Distro is a marketplace to find, hire, and pay technical talent in over 200 countries. Join now for free.

Senior Backend Engineer

Backend EngineerSoftware EngineerOtherRemoteTeam 1-10Since 2021H1B SponsorCompany SiteLinkedIn

Location

United States

Posted

86 days ago

Salary

$140K - $200K / year

No structured requirement data.

Job Description

Senior Backend Engineer

Distro

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 $140,000 - $200,000 a year

Related Job Pages

More Backend Engineer Jobs

Kohl's logo

Senior Personalization Analytics Analyst (Remote)

Kohl's

It’s no secret that our associates love #LifeAtKohls and we know you will too.

Backend Engineer86 days ago
OtherRemoteTeam 10,001+Since 1962H1B No Sponsor

Role Specific Information Job Description About the Role As Senior Personalization Analytics Analyst, you will lead the development, testing and curation of statistical and machine learning models to inform and support customer strategy within Marketing. This role focuses on providing analytical and technological support and consultation to key partners within the marketing organization, ranging from the executive level to our strategy teams. In addition, this person may lead the co-development of marketing technologies with our IT teams. What You’ll Do - Construct and curate datasets for model features - Develop the methodology for model creation, testing, execution, and maintenance - Manage each project and code base in Github - Lead working groups and participate in steering committees with our IT partners - May lead UAT testing - Provide project communications to Marketing leaders - Cultivate meaningful relationships with our business partners - Define analytical and reporting requirements with partners - Respond to most complex inquiries with actionable insights and advice - Deliver technical capabilities to partners - Create dashboards or decks to provide recommendations - Provide high level data driven insights that confirm or refute our partner’s hypothesis - Provide guidance to Marketing leaders on investments in technology - Demonstrate the ROI of technological advancements via proof on concept projects - Additional tasks may be assigned as necessary What Skills You Have Required - Bachelor’s Degree in relevant field - Experience coding in general purpose languages, e.g. Java, Python, C++ - Experience developing, testing, and curating statistical and machine learning models - Experience using traditional RDBMS, e.g. Teradata, MSSQL Server - Experience using cloud offerings, e.g. Azure, AWS, GCP - Experience using software version control, e.g. Github - Experience using any flavor of the Apache Hadoop Framework, e.g. Hortonworks, Cloudera, MapR - A demonstrated ability to establish and maintain strong working relationships and achieve results by working collaboratively with others - Ability to work in a rapidly changing environment while prioritizing and managing multiple tasks - Strong oral and written communication skills, including experience with data visualization technologies such as Jupyter Notebooks, R Shiny, and Tableau Preferred - Master’s Degree or Ph.D in the hard sciences, computer science, engineering or other applicable field - 4+ years of relevant Data Science, Applied Mathematics, and/or IT experience Essential Functions The requirements listed below are representative of functions you will be required to perform, however you may be required to perform additional functions. Kohl’s may revise this job description at any time. To perform this job successfully, you must be able to perform each essential function satisfactorily. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions, absent undue hardship. - Ability to perform the accountabilities listed in the “What You’ll Do” Section - Ability to comply with dress code requirements - Basic math and reading skills, legible handwriting, and basic computer operation - Ability to maintain prompt and regular attendance and meet scheduling requirements as set by the company - Ability to learn and comply with all company policies, procedures, standards and guidelines - Ability to receive, understand and proactively respond to direction from leadership and other company personnel - Ability to work as part of a team and interact effectively and appropriately with others - Ability to maintain composure and work in a fast paced environment while - accomplishing multiple tasks within established timeframes - Ability to satisfactorily complete company training programs - Ability to use a personal computer for tasks such as communicating, preparing reports, etc. - Ability to plan, prioritize and monitor activities across business units - Ability to complete or oversee the completion of assigned projects in a timely manner

United States
Job Closed
Cleveland Clinic logo

EBI Database Developer I

Cleveland Clinic

Your source for health news, tips and information from one of the nation’s top hospitals.

Backend Engineer86 days ago
OtherRemoteTeam 10,001+H1B Sponsor

• Join the Cleveland Clinic team where you will work alongside passionate caregivers and provide patient-first healthcare. • Assist and support the Enterprise’s overall database needs. • Help create analytics and .NET applications using databases such as MS SQL and Snowflake. • Develop, maintain, and enhance databases and applications for internal use and customer reporting. • Administer existing databases and the analysis, design, and creation of new databases. • Perform data modeling, database optimization, understanding and implementation of schemas, and the ability to interpret and write complex code. • Proactively monitor systems for optimum performance and capacity constraints. • Design, implement and support ETL processes. • Establish database development standards, documentation and best practices. • Perform support, development and administrative activities as required. • Provide periodic on-call duty to support department 7x24x365 applications.

Florida + 2 moreAll locations: Florida | Nevada | Ohio
Job Closed
Stefanini LATAM logo

Desarrollador Python, Junior

Stefanini LATAM

Co-creating solutions for a better future

Backend Engineer86 days ago
Full TimeRemoteTeam 10,001+Since 1987H1B No Sponsor

• Apoyar en el desarrollo, mantenimiento y mejora de aplicaciones utilizando Python, colaborando con el equipo de desarrollo en la implementación de soluciones tecnológicas y adquiriendo experiencia en proyectos reales. • Apoyar en el desarrollo de funcionalidades utilizando **Python**. • Participar en el mantenimiento y mejora de aplicaciones existentes. • Apoyar en la integración con **APIs y servicios web**. • Realizar pruebas básicas y corrección de errores. • Documentar desarrollos y funcionalidades implementadas. • Trabajar en coordinación con el equipo de desarrollo y QA.

Peru
Job Closed

Job Description Oracle NetSuite Technical Consultant (Contract) – ERP Implementation & Managed Services - Life Sciences | ERP Transformation | Potential Long-Term Engagement Role Overview We are seeking an experienced Oracle NetSuite Technical Consultant to support an ERP initiative for a Life Sciences client. This role will work in partnership with NNIT’s internal ERP advisory team, which provides business process strategy, ERP governance, and solution architecture, while the consultant focuses on hands-on NetSuite configuration, system optimization, and technical implementation support. The engagement follows a hybrid delivery model, combining NNIT’s ERP functional leadership with external technical expertise in NetSuite configuration and customization. The consultant will help translate business requirements into system configurations, optimize system functionality, and support implementation and stabilization activities. This role will initially focus on a short-term project engagement, supporting immediate ERP configuration and system delivery needs. There is a strong potential to extend into a managed services role beginning later this year, providing ongoing system support, enhancements, and operational optimization. This opportunity is ideal for a consultant who enjoys working in high-impact ERP environments within the Life Sciences industry, partnering closely with senior business stakeholders and technical teams. Key Responsibilities NetSuite Technical Configuration & Development - Configure and optimize Oracle NetSuite modules to align with business requirements and operational workflows. - Develop and maintain NetSuite workflows, scripts, and system configurations. - Implement technical customizations using SuiteScript, SuiteFlow, and related tools. - Support system configuration across finance, operational, and supply chain processes. - Troubleshoot system issues and provide technical solutions for configuration challenges. ERP Implementation & Optimization - Support ERP implementation activities including configuration setup, testing, and deployment readiness. - Assist with system architecture alignment and configuration best practices. - Participate in solution design discussions with NNIT ERP advisors and client stakeholders. - Support functional and technical validation of system configurations. - Provide input on process improvements and system optimization opportunities. Integration & System Architecture Support - Assist with integrations between NetSuite and other enterprise systems where applicable. - Collaborate with internal IT and integration teams to support data flows and interface design. - Ensure technical configurations align with broader enterprise architecture requirements. Managed Services Readiness - Document system configuration and technical architecture to support long-term operational support. - Assist in establishing repeatable configuration management and enhancement processes. - Provide knowledge transfer to internal teams supporting future managed services operations. - Support the transition of the ERP environment into a managed services support model if the engagement extends. Client Collaboration & Advisory Support - Work closely with NNIT ERP advisors providing business process and strategy leadership. - Partner with client stakeholders to gather and refine system requirements. - Communicate technical recommendations and configuration strategies clearly to both technical and business audiences. - Support collaborative decision-making throughout implementation activities. SOX & GxP Compliance Requirements - Support GxP-relevant configuration requirements, including audit trails, controlled workflows, and validated system behavior - Implement SOX-aligned role design, segregation of duties, and financial control configurations - Support validated change control, release management, and sandbox-to-production migration processes - Experience with quality management, outsourced manufacturing workflows, and supply chain traceability Future / Nice to Have (Not Immediate): - Experience preparing Life Sciences companies for commercial launch - Cross-functional collaboration with quality, finance, supply chain, and IT teams - Support integrations for commercial readiness (order management, inventory, quality, CMOs/CDMOs) - Experience with data migration, master data governance, and pre-commercial launch preparation Required Experience - 5+ years of Oracle NetSuite technical consulting experience. - Strong expertise configuring and customizing NetSuite environments. - Experience with SuiteScript, SuiteFlow, and NetSuite configuration frameworks. - Experience supporting ERP implementations or system optimization initiatives. - Strong understanding of ERP-driven business processes across finance, operations, or supply chain. - Proven ability to translate business requirements into technical configurations. - Experience working in consulting or system integrator delivery environments. Preferred Experience - Experience working with Life Sciences, pharmaceutical, or biotech organizations. - Experience supporting ERP environments in regulated industries. - Experience supporting ERP managed services models or post-implementation support. - Familiarity with data integration, middleware platforms, or enterprise application ecosystems. Engagement Structure This engagement will begin as a short-term consulting assignment focused on NetSuite configuration and ERP implementation support. The role has a strong potential to transition into a longer-term managed services engagement beginning later this year, supporting system enhancements, configuration management, and operational continuity. Ideal Consultant Profile The ideal consultant will bring: - Strong hands-on NetSuite technical configuration expertise - Experience supporting ERP implementations within complex enterprise environments - Comfort working within hybrid advisory + technical delivery models - The ability to operate independently while collaborating with strategic ERP advisors

United States + 171 moreAll locations: United States | Canada | Brazil | Colombia | Argentina | Chile | Venezuela | Bolivia | Ecuador | French Guiana | Guyana | Paraguay | Peru | Suriname | Uruguay | Mexico | Costa Rica | El Salvador | Guatemala | Honduras | Nicaragua | Panama | Dominican Republic | Puerto Rico | Bahamas | Guadeloupe | Haiti | Jamaica | Martinique | Montserrat | United Kingdom | Germany | France | Estonia | Portugal | Hungary | Poland | Ukraine | Romania | Bulgaria | Czechia | Slovakia | Belarus | Moldova | Sweden | Greece | Belgium | Italy | Ireland | Switzerland | Netherlands | Finland | Malta | Denmark | Lithuania | Croatia | Spain | Austria | Bosnia And Herzegovina | Iceland | Luxembourg | North Macedonia | Montenegro | Norway | Serbia | Slovenia | Albania | Cyprus | Latvia | Monaco | South Africa | Egypt | Algeria | Angola | Benin | Botswana | Burkina Faso | Burundi | Cameroon | Cabo Verde | Central African Republic | Chad | Congo | Côte D'ivoire | Democratic Republic of the Congo | Equatorial Guinea | Eritrea | Ethiopia | Gabon | Gambia | Ghana | Guinea | Guinea-bissau | Kenya | Lesotho | Liberia | Libya | Madagascar | Malawi | Mali | Mauritania | Mauritius | Mayotte | Morocco | Mozambique | Namibia | Niger | Nigeria | Réunion | Rwanda | Senegal | Seychelles | Sierra Leone | Somalia | Sudan | Eswatini | Tanzania | Togo | Tunisia | Uganda | Zambia | Zimbabwe | Georgia | Turkey | Israel | United Arab Emirates | Armenia | Azerbaijan | Bahrain | Iraq | Jordan | Kuwait | Lebanon | Oman | Qatar | Saudi Arabia | Palestine | Yemen | India | Japan | Philippines | Pakistan | Thailand | Singapore | Vietnam | Taiwan | Indonesia | Cambodia | Laos | Malaysia | Myanmar | South Korea | China | Afghanistan | Bangladesh | Bhutan | Kazakhstan | Kyrgyzstan | Maldives | Mongolia | Nepal | Sri Lanka | Tajikistan | Turkmenistan | Uzbekistan | Australia | Papua New Guinea | Kiribati | Palau | French Polynesia | Tuvalu | New Zealand
Job Closed