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.

Software Engineer – Backend, Senior

Backend EngineerSoftware EngineerFull TimeRemoteSeniorTeam 1-10Since 2021H1B SponsorCompany SiteLinkedIn

Location

United States

Posted

90 days ago

Salary

0

Seniority

Senior

Job Description

Software Engineer – Backend, Senior

Distro

• 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

Job 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

Related Job Pages

More Backend Engineer Jobs

Azumo logo

Fullstack .Net Developer

Azumo

Nearshore Software Developer for Web, Mobile, Data and Cloud.

Backend Engineer90 days ago
Full TimeRemoteTeam 51-200H1B No Sponsor

• Develop and maintain a high performing and scalable backend infrastructure • Collaborate with a growing team of bright engineering minds • Design and develop scalable, high performant backend infrastructure • Maintain and update existing services

Argentina
Tekmetric logo

Senior Software Engineer, Python

Tekmetric

Simplify Your Life. Supercharge Your Shop.

Backend Engineer90 days ago
Full TimeRemoteTeam 51-200H1B No Sponsor

• We are seeking a Senior Software Engineer with expertise in web scraping, data processing, and search technologies to help build a large-scale data ingestion and classification system. • You will be responsible for extracting data from diverse sources (web pages, APIs, PDFs), cleaning and normalizing it, and building search capabilities using ElasticSearch/OpenSearch. • You will work with Python, Scrapy, Airflow, Kubernetes, AWS, and Spark to create scalable, high-performance data pipelines. • Build and design large scale, distributed crawling bots (perhaps AI agents) and infrastructure that operate in an adversarial environment aiming at low operational overhead. • Develop and maintain data pipelines to extract data from large volumes of web pages, documents, PDFs (OCR), and APIs. • Help unify heterogeneous documents into a coherent data schema across varied source formats. • Preprocess and normalize raw data for downstream classification, ML/NLP, and search indexing. • Build APIs to expose structured, classified data via ElasticSearch/OpenSearch. • Collaborate with ML/NLP teams to integrate classification models into the pipeline. • Automate workflows using Apache Airflow and deploy solutions in Kubernetes on AWS. • Optimize and scale data pipelines using Spark (EMR) for processing large datasets.

United States
Ubiminds logo

Database Engineer

Ubiminds

We deliver custom-curated digital product teams with Staff Augmentation & Employer-of-Record Services in Brazil.

Backend Engineer90 days ago
Full TimeRemoteTeam 51-200H1B No Sponsor

• Design and implement new features in a React/TypeScript codebase; • Manage routes and server-side rendering with React Router; • Build responsive, accessible UIs using Tailwind CSS and modular CSS; • Integrate with backend services via Axios (or similar) and maintain a clean API client layer; • Define and maintain TypeScript interfaces/models for data and service contracts; • Enforce code quality with ESLint, Prettier, lint-staged and Husky pre-commit hooks; • Write unit/integration tests (Jest, React Testing Library or equivalent); • Collaborate with product and design teams to translate requirements into polished UI; • Troubleshoot bugs, optimize performance, and participate in code reviews

Brazil
Job Closed
Full TimeRemoteTeam 5,001-10,000Since 1995H1B No Sponsor

• Develop and maintain applications using Java and React. • Implement microservices with a focus on scalability, performance, and security. • Integrate systems with cloud services, ensuring efficiency, reliability, and security. • Collaborate with cross-functional teams to define and deliver new features. • Participate in code reviews and ensure software quality. • Identify and resolve performance and scalability issues. • Contribute to architectures that support coexistence with legacy systems. • Work on event-driven solutions using tools such as Kafka. • Document processes, technical solutions, and architectural decisions. • Propose continuous improvements to processes and solutions with the team and the client.

Brazil