About the Role
Subway is building a world-class digital platform connecting front-end applications with internal and external systems. The Senior Software Engineer, Middleware will design, build, and maintain high-performance APIs and services on AWS, owning integrations with major third-party delivery and marketplace platforms. This role emphasizes AI-assisted development for accelerated delivery and problem-solving.
Responsibilities
- Design, develop, and document new and enhanced APIs for the Subway middleware platform.
- Leverage AI-assisted development tools (GitHub Copilot, Claude) for daily engineering tasks.
- Build and maintain integrations with third-party delivery and marketplace partners.
- Collaborate with stakeholders and product teams to translate requirements into scalable architecture and implementation plans.
- Conduct code reviews and provide technical design guidance.
- Enforce data governance, security policies, and compliance standards.
Requirements
- Bachelor’s degree or higher in Computer Science, Software Engineering, or related field (or equivalent practical experience).
- 5+ years of hands-on production software development experience.
- Demonstrated experience building and operating RESTful and/or GraphQL APIs at scale.
- Strong proficiency in one or more of: JavaScript/TypeScript (Node.js), Java, or C#.
- Experience with serverless architectures on AWS (Lambda, API Gateway, DynamoDB, SQS/SNS).
- Solid understanding of integration patterns: event-driven architecture, webhooks, async messaging, and pub/sub.
- Experience integrating with third-party platforms and vendor APIs.
- Proficiency with AI-assisted development tools (GitHub Copilot, Claude, or equivalent).
- Experience with CI/CD pipelines and source control workflows (Git, GitHub Actions, Azure DevOps).
- Familiarity with Infrastructure as Code (Terraform or CloudFormation).
- Strong debugging, root-cause analysis, and production incident management skills.
- Excellent verbal and written communication skills.
- Ability to translate ambiguous business requirements into clear technical specifications.
- Collaborative mindset with a willingness to give and receive code review feedback.
Skills
- AWS Lambda
- API Gateway
- DynamoDB
- SQS / SNS
- Node.js / TypeScript
- Terraform / IaC
- GitHub / ADO
- Dynatrace / APM
- OpenAPI / Swagger
- AI Code Assistants
- JavaScript/TypeScript
- Java
- C#
- Serverless architectures on AWS
- Integration patterns
- Third-party platform integration
- AI-assisted development tools
- CI/CD pipelines
- Source control workflows
- Infrastructure as Code
- Debugging
- Root-cause analysis
- Production incident management
- Technical documentation
- Stakeholder communication
- DoorDash Drive
- Uber Eats
- Multi-region AWS deployments
- Global traffic management
- Identity and authentication patterns
- Observability platforms
- LLM/AI agent orchestration
- QSR
- Retail
- E-commerce
- AWS Certified Developer – Associate
- React Native
- Cross-platform mobile app integration
Location
- Shelton, CT
- Miami, FL
Work Type
- Full-time
Experience Level
- Senior
- 5+ years of hands-on production software development experience
Education Level
- Bachelor’s degree or higher in Computer Science, Software Engineering, or a related field (or equivalent practical experience)
Benefits
- Insurance Plans (Medical, Life)
- Pension/401K/RSP (country specific)
- Competitive Bonus
- Mobility Allowance
- Tuition Reimbursement
- Company Holidays
- Volunteering time
About the Company
- Subway Headquarters is a dedicated team of professionals supporting thousands of franchisees globally.
- Subway is focused on growing franchisee profitability, strengthening the brand, and creating long-term value.
- The Digital & Consumer Technology team is undergoing a major platform transformation, migrating legacy systems to modern cloud-native architecture, building new consumer experiences, and expanding the global digital footprint.
Equal Opportunity
- The Company is only considering applicants who are currently authorized to work in the country the position is based. AA/EOE/D/V
