ezCater is the leading food for work technology company in the US, connecting workplaces with over 100,000 restaurants nationwide. As a Senior Software Engineer on the Finance Technology team, you will design and implement features for a modern tech stack that ensures safe and compliant financial transactions for customers and restaurant partners.
Responsibilities:
- Take a lead role in designing and building services and features that will drive the transformation of our finance tech stack, in collaboration with Staff Engineers and Product
- Act like an ezCater owner and a software craftsperson, striking a balance of quality and speed while delivering customer impacting features
- Mentor developing engineers and contribute to engineering excellence across the organization
- Be part of an on-call rotation that we work to make as uneventful as possible
- Have fun building meaningful software with awesome people
Requirements:
- 5+ years of professional development experience, with a focus on backend technologies and building services using Go, Ruby on Rails, Java or similar languages
- Demonstrated success designing and consuming APIs (REST or GraphQL), plus working knowledge of relational SQL databases (e.g., PostgreSQL)
- Proficiency with AI-assisted development tools (e.g., Claude Code, Cursor, GitHub Copilot) and a demonstrated ability to integrate them into daily engineering workflows to accelerate delivery, improve code quality, and automate routine development tasks
- Experience designing, building, and scaling payment-processing and payout systems (e.g., credit card processing, invoicing, refunds, restaurant partner disbursements, tax calculation/reconciliation) in high-volume, customer-facing products
- Hands-on experience integrating with modern payment service providers and gateways (e.g., Stripe, Adyen, Braintree, card networks), with a strong understanding of payment lifecycles, settlement, chargebacks, and regulatory/compliance considerations (such as PCI and SCA)
- A quality mindset: security best practices, automated testing clean code, code reviews, and CI/CD basics
- Practical experience using feature flags, telemetry, and safe rollout techniques to ship incrementally and de-risk changes
- Experience triaging and investigating custom-impacting, production issues
- Track record collaborating with Product and Design to turn ambiguous problems into iterative deliveries and measurable outcomes
- Eagerness to give and receive feedback in a collaborative learning environment
- Friendly, flexible and pragmatic approach to work