# Senior Software Engineer - Toast Connect

**Company**: Toast
**Location**: Dublin
**Work arrangement**: hybrid
**Experience**: senior
**Job type**: full-time
**Category**: Engineering
**Industry**: Technology

**Apply**: https://job-boards.greenhouse.io/toast/jobs/8230767?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_e8bcbacc-913

## Description

Toast is building the restaurant platform that helps restaurants adapt, take control, and get back to what they do best: running the businesses they love.

We’ve grown into a leading hospitality software company in the U.S., and are now entering our next phase of growth - one defined by scale, complexity, and a new class of enterprise customers.

You will play a key role in evolving our platform to support ever more complex new features and best-in-class monitoring as we scale to orders of magnitude of our current size!

### Responsibilities

- Design, build, deploy, and maintain scalable backend microservices and RESTful APIs using Java / Kotlin and AWS infrastructure.

- Lead complex projects that may span multiple teams & systems.

- Champion best practices such quality automated testing and phased rollouts to ensure zero-regression releases and high test coverage.

- Monitor service health for success & failure, analyze logs and metrics (Datadog/CloudWatch), and participate in on-call rotations to maintain platform uptime.

- Collaborate with peer engineers, provide design feedback, and participate in code reviews.

- Collaborate with PM & UX on the development of new features & products.

- Mentor & coach your peer engineers.

- Use AI tooling as a genuine part of your workflow, not an afterthought.

### Requirements

- 5+ years professional backend software development in Kotlin, Java, or another object-oriented language, with solid instincts around testing and code quality.

- Have strong understanding & hands-on experience of building RESTful apis, fault-tolerant, highly-scalable & secure distributed systems.

- Proficiency with sql/nosql databases, strong understanding of distributed datastores and knowledge of when to use what.

- Familiarity with distributed systems concepts, asynchronous messaging (Kafka, Pulsar, or AWS SQS/SNS), and cloud platforms (AWS).

- Strong communication & problem-solving skills, curiosity to learn restaurant domain workflows, and enthusiasm for collaborating in an agile, cross-functional team.

- Demonstrate humility, empathy and respectfulness.

### What will help you stand out:

- Experience designing platform APIs that other teams depend on - platform thinking, not just feature delivery.

- Comfort with document-based or columnar data stores a plus.

### Our Tech Stack

- Backend services which follow a microservice architecture written using Kotlin, Java and DropWizard.

- Event driven messaging & streaming using Apache Pulsar & RabbitMQ.

- Apache Camel for implementing Enterprise Integration Pattern.

- React & ES6 based Frontend SPAs leveraging Tailwind, GraphQL and Storybook.

- DynamoDb, Postgres & Opensearch as core persistence data-storage layers.

- Datadog & Sentry for system and application metric and monitoring.

- Splunk for log aggregation.

- FireHydrant for alerting.

## Skills

### Required
- Java
- Kotlin
- RESTful APIs
- AWS
- SQL
- NoSQL
- Distributed Systems
- Apache Pulsar
- RabbitMQ
- Apache Camel
- React
- ES6
- GraphQL
- Storybook
- DynamoDb
- Postgres
- Opensearch
- Datadog
- Sentry
- Splunk
- FireHydrant

### Nice to have
- document-based data stores
- columnar data stores

---

Source: [Apply at job-boards.greenhouse.io](https://job-boards.greenhouse.io/toast/jobs/8230767?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
