Devops Engineer Ii
DevOps Engineer II Now, more than ever, the Toast team is committed to our customers. We’re taking steps to help restaurants navigate these unprecedented times with technology, resources, and community. Our focus is on building the restaurant platform that helps restaurants adapt, take control, and get back to what they do best: building the businesses they love. And because our technology is purpose-built for restaurants, by restaurant people, restaurants can trust that we’ll deliver on their needs for today while investing in experiences that will power their restaurant of the future. Bready* to make a change? As a member of the DevOps team, you will be responsible for the process and automation that enables the smooth functioning of our staging and production environments, including all of our applications, infrastructural components such as databases, cache servers, queueing services, and network security. You will serve both Toast's customers and Toast's software engineering requirements. About this roll* (Responsibilities) Build new automation to expand and maintain our AWS hosting infrastructure. Create developer tools in support of a rapidly growing company. Use your familiarity with DevOps methodologies and practices to foster a culture of quality while facilitating developer velocity. Do you have the right ingredients*? (Requirements. Experience maintaining large-scale infrastructure, supporting production workloads, and configuration management (especially Ansible and Terraform. Experience building automation tooling in a modern programming language (preferably Python or Go. You believe internal tools deserve unit tests. Experience working with relational databases (PostgreSQL and Aurora PostgreSQL a plus). Experience with Linux (Ubuntu and Amazon Linux. Substantial experience with version control software and modern CI/CD tools. Prior experience with containerization and orchestration technologies (Docker highly preferred) and familiarity with Cloud deployment workflows and cloud IaaS providers (preferably AWS. *Bread puns encouraged but not required. Our Tech Stack. Toast’s products run on a stack that ranges from guest and restaurant-facing Android tablets to backend services in Java to internal, guest-facing and restaurant-facing web apps. Our backend services follow a microservice architecture written using Java 8 and DropWizard; we use AWS extensively, ranging from S3 to RDS to Lambda. We have our own platform for dealing with user management, service elevations and robust load balancing. Toast stores data in a set of sharded Postgres databases and utilizes Apache Spark for large scale data workloads including query and batch processing. The front-end is built primarily using Angular and ES6. The main Toast POS application is an Android application written in Java and Kotlin. For data between tablets and our cloud platform we operate RabbitMQ clusters as well as direct tablet communication to the back end.
4 days ago