Job Closed
This listing is no longer active.
Distro is a marketplace to find, hire, and pay technical talent in over 200 countries. Join now for free.
Software Engineer – Backend, Senior
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 Guides
Related Job Pages
More Backend Engineer Jobs
• 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
• 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.
Database Engineer
UbimindsWe deliver custom-curated digital product teams with Staff Augmentation & Employer-of-Record Services in Brazil.
• 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
• 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.




