Back to search
SoTalent Linkedin · Posted yesterday

Senior Software Engineer

Miami, Florida, United States

Linkedin
Continue to application Add your email once, then Caio opens the original posting.

Indexed description

Senior Software Engineer

📍 Location: Miami, Florida, United States

🏢 Industry: Restuarants

💼 Work Setting: Hybrid


Are you a hands-on software engineer passionate about cloud-native APIs, middleware integrations, serverless architectures, and AI-assisted software development?

We are seeking a Senior Software Engineer to design, develop, and maintain enterprise middleware services and API integrations that connect internal systems with external partners. This role will play a critical part in building scalable, secure, and resilient integration solutions while leveraging AI-powered development tools such as GitHub Copilot, Claude, and similar technologies to accelerate delivery and enhance engineering quality.

The ideal candidate combines deep expertise in backend engineering, AWS serverless technologies, API design, event-driven architectures, and modern AI-assisted development practices.


Key Responsibilities

API Design & Middleware Development

  • Design, develop, document, and maintain RESTful and GraphQL APIs.
  • Build scalable middleware services supporting enterprise integrations.
  • Develop API specifications using OpenAPI/Swagger standards.
  • Ensure APIs are secure, performant, resilient, and maintainable.
  • Support both internal system integrations and external partner connectivity.

Third-Party Integration Engineering

  • Build and maintain integrations with external platforms including:
  • DoorDash
  • Uber Eats
  • Delivery Aggregators
  • Marketplace Platforms
  • POS Systems
  • Loyalty Platforms
  • Enable reliable:
  • Order Processing
  • Menu Synchronization
  • Real-Time Data Exchange
  • Operational Data Flows
  • Troubleshoot and optimize partner integrations.

AI-Assisted Software Development

  • Utilize AI development tools as a core part of daily engineering work.
  • Leverage:
  • GitHub Copilot
  • Claude
  • AI Coding Assistants
  • LLM-Based Engineering Tools
  • Apply AI for:
  • Code Generation
  • Refactoring
  • Unit Testing
  • Documentation Creation
  • Code Reviews
  • Root Cause Analysis
  • Promote adoption of AI-assisted development best practices across the engineering team.

Serverless & Cloud Engineering

  • Develop cloud-native applications using AWS services including:
  • AWS Lambda
  • API Gateway
  • DynamoDB
  • SNS
  • SQS
  • Build highly scalable and fault-tolerant serverless solutions.
  • Implement event-driven architectures and asynchronous processing patterns.
  • Ensure reliability, observability, and operational excellence.

Architecture & Solution Design

  • Collaborate with product and business stakeholders to gather requirements.
  • Convert business needs into scalable technical solutions.
  • Design maintainable integration patterns and application architectures.
  • Evaluate technical trade-offs and recommend implementation approaches.
  • Contribute to long-term platform modernization initiatives.

Event-Driven Integration Development

  • Implement integration patterns including:
  • Event-Driven Architecture
  • Webhooks
  • Pub/Sub
  • Messaging Queues
  • Asynchronous Processing
  • Design highly decoupled integration workflows.
  • Ensure reliable message delivery and fault tolerance.

Infrastructure as Code (IaC)

  • Develop and maintain infrastructure using:
  • Terraform
  • CloudFormation (Preferred)
  • Automate deployment and configuration management activities.
  • Support platform consistency through infrastructure version control.
  • Implement repeatable deployment patterns.

DevOps & CI/CD

  • Support continuous integration and deployment practices.
  • Work with:
  • GitHub
  • GitHub Actions
  • Azure DevOps (ADO)
  • Source Control Workflows
  • Build and optimize CI/CD pipelines.
  • Improve deployment automation and software delivery processes.

Security & Compliance

  • Enforce data governance and security controls throughout the SDLC.
  • Implement secure API development practices.
  • Support:
  • Authentication
  • Authorization
  • Encryption
  • Compliance Requirements
  • Ensure services align with organizational security standards.

Code Review & Technical Leadership

  • Conduct code reviews and provide constructive feedback.
  • Mentor junior developers and engineers.
  • Promote coding standards, design patterns, and best practices.
  • Help improve overall engineering quality and consistency.
  • Contribute to technical design discussions and architectural decisions.

Production Support & Reliability

  • Diagnose and resolve production issues.
  • Perform root cause analysis and incident investigations.
  • Support operational stability of business-critical integrations.
  • Monitor applications and improve system reliability.
  • Participate in incident response and post-incident reviews.

Technology Stack

Cloud & Serverless

  • AWS Lambda
  • API Gateway
  • DynamoDB
  • SQS
  • SNS

Programming Languages

  • TypeScript
  • JavaScript (Node.js)
  • Java
  • C#

API & Integration Technologies

  • REST APIs
  • GraphQL
  • OpenAPI
  • Swagger
  • Webhooks
  • Event-Driven Architectures

Infrastructure & DevOps

  • Terraform
  • CloudFormation
  • GitHub
  • GitHub Actions
  • Azure DevOps

Observability & Monitoring

  • Dynatrace
  • Datadog
  • CloudWatch
  • APM Platforms

AI Development Tools

  • GitHub Copilot
  • Claude
  • AI Code Assistants
  • LLM-Orchestrated Development Workflows


Qualifications

Education

Required

  • Bachelor's Degree or higher in:
  • Computer Science
  • Software Engineering
  • Information Technology
  • Related Technical Discipline

OR

  • Equivalent practical engineering experience.

Required Experience

  • 5+ years of software engineering experience in production environments.
  • Experience designing and operating APIs at scale.
  • Experience building cloud-native applications and integrations.
  • Experience developing enterprise integration solutions.
  • Daily proficiency using AI-assisted development tools.

Required Technical Skills

Software Development

  • Node.js
  • TypeScript
  • JavaScript
  • Java
  • C#

Cloud Technologies

  • AWS Serverless Architecture
  • Lambda
  • API Gateway
  • DynamoDB
  • SNS/SQS

Integration Engineering

  • REST APIs
  • GraphQL APIs
  • Third-Party Integrations
  • Event-Driven Systems
  • Webhooks
  • Messaging Systems

DevOps & Infrastructure

  • Terraform
  • CI/CD Pipelines
  • GitHub
  • Azure DevOps
  • Infrastructure as Code

Engineering Practices

  • Code Reviews
  • Testing
  • Troubleshooting
  • Root Cause Analysis
  • Technical Documentation


Preferred Qualifications

  • Experience integrating:
  • DoorDash Drive
  • Uber Eats
  • Delivery Marketplace APIs
  • Multi-region AWS deployment experience.
  • Experience with:
  • Akamai
  • CloudFront
  • Global Traffic Management
  • Knowledge of:
  • OAuth 2.0
  • OpenID Connect
  • AWS Cognito
  • Experience with observability platforms:
  • Dynatrace
  • Datadog
  • CloudWatch
  • Experience building AI-enabled development workflows.
  • Retail, QSR, or e-commerce domain expertise.
  • AWS Certified Developer – Associate (or higher).
  • Exposure to React Native integrations and mobile ecosystems.


Core Competencies

  • API Development
  • Middleware Engineering
  • AWS Serverless Architecture
  • Node.js & TypeScript
  • Integration Engineering
  • Event-Driven Design
  • Cloud-Native Development
  • Terraform & IaC
  • CI/CD Automation
  • DevOps Practices
  • AI-Assisted Development
  • GitHub Copilot
  • Claude AI
  • System Integration
  • Technical Leadership
  • Production Support
Free. 20 seconds. No password. See every match in this search.

Create a free Caio profile to unlock more results and save your role and location preferences.

Unlock free search
Want help applying to roles like this? Search Caio for free. If repetitive applications get heavy, Managed Job Search adds supervised execution for $99/month.
View Managed Job Search